/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#13203b;--muted:#64708a;--line:#dbe5f4;--blue:#1268e9;--cyan:#03b7e7;--green:#74c72d;--soft:#eef7ff;--surface:#ffffffeb}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 12% 8%,#00c2ff3d,#0000 28rem),radial-gradient(circle at 88% 26%,#1f5dee2e,#0000 30rem),linear-gradient(155deg,#f7fcff 0%,#edf6ff 52%,#f8fbff 100%);margin:0;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}body:before{content:"";pointer-events:none;opacity:.4;background-image:linear-gradient(#1868e10b 1px,#0000 1px),linear-gradient(90deg,#1868e10b 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}a{color:inherit}main{min-height:100vh}.topbar,.memberSectionNav,.memberHealthHero,.memberOverviewUnified,.hero,.wellnessAssessment,.medicalDisclaimer,.catalog,.safety,.steps,footer{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.topbar{justify-content:space-between;align-items:center;padding:28px 0 18px;display:flex}.topActions{align-items:center;gap:9px;display:flex}.languageSwitcher{background:#ffffffb8;border:1px solid #1268e926;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.languageSwitcher a{color:#65728a;text-align:center;border-radius:999px;min-width:42px;padding:6px 9px;font-size:11px;font-weight:850;text-decoration:none}.languageSwitcher a.active{color:#fff;background:linear-gradient(100deg,#1765e6,#03b9e8);box-shadow:0 5px 12px #1268e92e}.adminLink,.backLink{color:#52617a;background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brandLogo{background:#fff;border-radius:11px;width:52px;height:52px;display:block;overflow:hidden;box-shadow:0 7px 20px #437e231f}.brandLogo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brandName{color:#25314a;letter-spacing:-.045em;font-size:clamp(21px,3vw,30px);line-height:1}.brandName span{color:var(--green)}.phaseBadge{color:var(--blue);background:#ffffffad;border:1px solid #1268e92e;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none}.medicalDisclaimer{color:#fff;background:linear-gradient(135deg,#142541 0%,#1d3559 100%);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;margin-top:72px;padding:34px 38px;display:grid;box-shadow:0 20px 54px #13203b2e}.disclaimerMark{color:#fff;background:#ffffff14;border:2px solid #ffffffc7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:34px;font-weight:900;line-height:1;display:grid}.medicalDisclaimer .eyebrow{color:#9ad85f;margin-bottom:9px}.medicalDisclaimer h2{letter-spacing:-.025em;max-width:850px;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.18}.medicalDisclaimer div>p:not(.eyebrow){color:#ffffffd1;max-width:900px;margin:17px 0 0;font-size:14px;line-height:1.78}.medicalDisclaimer .disclaimerEmergency{color:#fff;border-top:1px solid #ffffff2e;padding-top:15px;font-weight:750}.hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:72px;margin-top:44px;display:grid}.hero.libraryHero{grid-template-columns:1fr;gap:0}.libraryHero .intro{max-width:860px}.eyebrow{color:var(--blue);letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:850}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.04}.intro{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.85}.statusRow{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.statusRow span{color:#46536d;background:#ffffffb8;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.ready{background:#18b877;box-shadow:0 0 0 4px #18b8771f}.dot.pending{background:#f0a32e;box-shadow:0 0 0 4px #f0a32e21}.programCard{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #cbdef4e6;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #154c9129}.programVisual{background:linear-gradient(125deg,#075fe0,#03b4e6);height:158px;position:relative;overflow:hidden}.programVisual:before{content:"12";color:#ffffff21;font-size:180px;font-weight:900;line-height:1;position:absolute;top:-28px;right:28px}.orbit{border:1px solid #ffffff47;border-radius:50%;position:absolute}.orbitOne{width:280px;height:280px;top:-75px;left:-110px}.orbitTwo{width:190px;height:190px;top:-29px;left:-64px}.bodyLine{background:#ffffffe6;border-radius:99px;width:4px;height:106px;position:absolute;top:24px;left:72px;box-shadow:0 0 25px #fffc}.pulse{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;left:68px;box-shadow:0 0 0 7px #ffffff26}.pulseOne{top:36px}.pulseTwo{top:73px}.pulseThree{top:111px}.programContent{padding:27px 30px 29px}.cardHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.programCode{color:var(--blue);letter-spacing:.08em;margin:0 0 5px;font:750 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.cardHeading h2{letter-spacing:-.025em;margin:0;font-size:25px}.version{background:var(--soft);color:var(--blue);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.details{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin:24px 0;display:grid;overflow:hidden}.details div{padding:14px 16px}.details div:nth-child(odd){border-right:1px solid var(--line)}.details div:nth-child(-n+2){border-bottom:1px solid var(--line)}.details dt{color:var(--muted);font-size:11px}.details dd{margin:5px 0 0;font-size:14px;font-weight:750}.notice{color:#72501b;background:#fff8e9;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;display:flex}.notice strong{font-size:13px}.featuredDescription{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d6e3f2;border-radius:16px;margin:0 0 16px;overflow:hidden;box-shadow:0 9px 24px #24569112}.featuredDescriptionHeading{background:#edf6ff;border-bottom:1px solid #dfe9f5;align-items:center;gap:9px;padding:13px 15px;display:flex}.featuredDescriptionHeading span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:26px;height:26px;font-size:18px;font-weight:900;line-height:1;display:grid}.featuredDescriptionHeading h3{color:#173b70;letter-spacing:.01em;margin:0;font-size:15px}.featuredDescription .richTextContent{padding:7px 17px 15px}.featuredDescription .richTextContent h3{border-left:4px solid var(--green);padding-left:11px}.featuredDescription .richTextContent h4{color:#1765a8}.featuredDescription .richTextContent li::marker{color:var(--blue);font-weight:800}.downloadButton{color:#fff;background:linear-gradient(100deg,#1765e6,#03b9e8);border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:18px;font-size:16px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 28px #1268e933}.downloadButton:hover{transform:translateY(-2px);box-shadow:0 17px 34px #1268e947}.downloadButton:focus-visible{outline-offset:4px;outline:3px solid #1268e94d}.downloadIcon{background:#ffffff2b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.fileHint{text-align:center;color:#7e899e;margin:10px 0 0;font-size:10px}.catalog{margin-top:108px;scroll-margin-top:24px}.catalogHeading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:28px;display:flex}.catalogHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.catalogHeading>p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.programGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalogGroups{gap:38px;display:grid}.programGroup{min-width:0}.programGroupHeading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.programGroupHeading .dot{flex:none;width:11px;height:11px}.programGroupHeading h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,30px)}.availableGrid{grid-template-columns:repeat(auto-fit,minmax(210px,260px));justify-content:start}.availableCard{border-color:#32b76457;box-shadow:0 14px 38px #1f91531a}.catalogDivider{background:linear-gradient(90deg,#0000,#b9cde5 8% 92%,#0000);height:1px}.pendingGroup .programGroupHeading h3{color:#59667c}.pendingCard{background:#ffffffab}.catalogCard{background:#ffffffc7;border:1px solid #cddef2f2;border-radius:22px;flex-direction:column;min-width:0;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #205b9b14}.catalogCard:hover{border-color:#74c72d73;transform:translateY(-3px);box-shadow:0 17px 42px #205b9b21}.catalogCard>summary{cursor:pointer;list-style:none;display:block}.catalogCard>summary::-webkit-details-marker{display:none}.catalogCard>summary:focus-visible{outline-offset:5px;border-radius:15px;outline:3px solid #1268e947}.catalogDetailToggle{color:var(--blue);text-align:center;background:#eef6ff;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;display:block}.catalogCard[open] .catalogDetailToggle:after{content:" −"}.catalogDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.catalogDetails .availableLabel,.catalogDetails .pendingLabel{margin-top:14px;display:block}.catalogIcon{aspect-ratio:1;background-color:#f7fcff;background-image:url(/program-icons-v1.png);background-repeat:no-repeat;background-size:400% 400%;border-radius:16px;width:100%;box-shadow:inset 0 0 0 1px #d2e1efb8}.catalogUploadedImage{object-fit:cover;background-image:none;display:block}.catalogIcon.meridianIcon{background-image:url(/twelve-meridians-icon-v1.png);background-position:50%;background-size:cover}.catalogIcon.genericIcon{background-image:radial-gradient(circle,#fffffff2 0 9%,#0000 10%),radial-gradient(circle,#0000 0 25%,#03b7e752 26% 28%,#0000 29% 44%,#74c72d4d 45% 48%,#0000 49%),linear-gradient(135deg,#e7f8ff,#f2fbe9);position:relative}.catalogCopy{padding:17px 3px 14px;position:relative}.catalogNumber{color:#b9c7d8;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:15px;right:2px}.catalogCopy h3{letter-spacing:-.025em;max-width:calc(100% - 27px);margin:0;font-size:17px;line-height:1.35}.catalogCopy p{min-height:40px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.pendingLabel{color:#748096;text-align:center;background:#f1f4f8;border-radius:10px;margin-top:auto;padding:9px 11px;font-size:11px;font-weight:750}.availableLabel{color:#fff;text-align:center;background:linear-gradient(100deg,#6fbd2b,#36a95c);border-radius:10px;margin-top:auto;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.richTextContent{color:#4f5d75;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.richTextContent h3{color:var(--ink);margin:18px 0 8px;font-size:21px;line-height:1.35}.richTextContent h4{color:var(--ink);margin:15px 0 7px;font-size:16px;line-height:1.4}.richTextContent p{margin:10px 0}.richTextContent ul,.richTextContent ol{margin:10px 0;padding-left:24px}.richTextContent strong{color:#26344f}.richAlign-center{text-align:center}.richAlign-right{text-align:right}.richIndent-1{margin-left:24px!important}.richIndent-2{margin-left:48px!important}.richIndent-3{margin-left:72px!important}.safety{color:#fff;background:linear-gradient(125deg,#102a58,#0b67a8 60%,#069bb4);border-radius:28px;margin-top:92px;padding:42px;box-shadow:0 22px 60px #1039652e}.safety .eyebrow{color:#85e1f5}.safety .sectionHeading h2{max-width:720px}.safetyGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.safetyGrid>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:17px;padding:20px}.safetyGrid span{color:#83e3f5;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.safetyGrid strong{margin-top:12px;font-size:17px;display:block}.safetyGrid p{color:#ffffffbd;margin:8px 0 0;font-size:12px;line-height:1.7}.steps{background:#ffffffa8;border:1px solid #cddef2e6;border-radius:26px;margin-top:100px;padding:42px}.sectionHeading h2{margin:0;font-size:28px}.steps ol{grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li{gap:14px;display:flex}.steps li>span{background:var(--soft);width:31px;height:31px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.steps strong{margin-top:4px;font-size:15px;display:block}.steps p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}footer{border-top:1px solid var(--line);color:#788399;justify-content:space-between;gap:20px;margin-top:54px;padding:25px 0 35px;font-size:11px;display:flex}footer a{color:var(--blue)}.adminPage{min-height:100vh;padding-top:1px}.adminHeader,.adminHero,.adminWorkspace,.customerAdmin,.catalogAdmin,.adminPage footer{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.adminHeader{justify-content:space-between;align-items:center;padding:28px 0 18px;display:flex}.adminHero{justify-content:space-between;align-items:end;gap:36px;margin-top:48px;display:flex}.adminHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,64px)}.adminHero>div>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;line-height:1.8}.adminIdentity{border:1px solid var(--line);background:#ffffffbd;border-radius:15px;flex:none;padding:15px 18px}.adminIdentity span{color:var(--muted);font-size:10px;display:block}.adminIdentity strong{margin-top:5px;font-size:13px;display:block}.adminWorkspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;margin-top:48px;display:grid}.uploadPanel,.versionPanel{background:#ffffffd1;border:1px solid #cddef2f2;border-radius:24px;padding:28px;box-shadow:0 18px 52px #205b9b1a}.programFilesAdmin{border-top:1px solid var(--line);background:#f2f7fd;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:20px;display:grid}.programFilesAdmin .versionPanel{order:-1}.programFilesAdmin .uploadPanel,.programFilesAdmin .versionPanel{border-radius:17px;padding:22px;box-shadow:0 10px 30px #205b9b14}.programFilesAdmin .uploadPanel h2,.programFilesAdmin .versionPanel h2{font-size:20px}.uploadPanel h2,.versionPanel h2{margin:0;font-size:25px}.uploadPanel form{gap:16px;margin-top:25px;display:grid}.uploadPanel label{color:#4f5c72;gap:7px;font-size:12px;font-weight:750;display:grid}.uploadPanel input,.uploadPanel textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:11px;padding:10px 12px}.uploadPanel input{min-height:46px}.uploadPanel textarea{resize:vertical;min-height:96px;line-height:1.6}.uploadPanel input[type=file]{padding:8px;font-weight:500}.fileField small{color:var(--muted);font-weight:500;line-height:1.5}.adminPrimary,.publishButton{cursor:pointer;color:#fff;border:0;font-weight:800}.adminPrimary{background:linear-gradient(100deg,#6fbd2b,#36a95c);border-radius:13px;min-height:50px;font-size:14px}.adminPrimary:disabled,.publishButton:disabled{cursor:wait;opacity:.55}.adminWarning{color:#72501b;background:#fff8e9;border-radius:13px;margin-top:22px;padding:14px}.adminWarning strong{font-size:12px}.adminWarning p{margin:5px 0 0;font-size:11px;line-height:1.7}.versionHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.versionHeading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.adminMessage{color:#216547;background:#eaf8ef;border-radius:11px;margin:18px 0 0;padding:11px 13px;font-size:12px}.adminFormMessage{color:#275f50;background:#eef9f5;border:1px solid #cfe3db;border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.emptyVersions{color:var(--muted);text-align:center;border:1px dashed #cbd8e8;border-radius:14px;margin:24px 0 0;padding:30px 18px;font-size:12px}.versionList{gap:12px;margin-top:21px;display:grid}.versionItem{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.versionTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.versionTop strong{font-size:15px}.versionStatus{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.versionStatus.draft{color:#8a5a12;background:#fff5dc}.versionStatus.published{color:#17663f;background:#e5f8ec}.versionStatus.archived{color:#6b7485;background:#eef1f5}.versionItem>p{color:var(--muted);margin:7px 0 0;font-size:11px}.versionItem dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.versionItem dt{color:var(--muted);font-size:9px}.versionItem dd{text-overflow:ellipsis;margin:4px 0 0;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.versionDescription{white-space:pre-wrap;background:#f5f8fc;border-radius:9px;padding:10px 11px;line-height:1.65;color:#56637a!important}.versionActions{gap:9px;margin-top:14px;display:flex}.versionActions .publishButton,.versionActions .disableVersionButton{flex:1}.disableVersionButton{color:#80540d;cursor:pointer;background:#fff5dc;border:1px solid #e1a84b;border-radius:10px;font-weight:800}.disableVersionButton:disabled{cursor:wait;opacity:.55}.publishButton{background:#1765e6;border-radius:10px;min-height:38px;font-size:11px}.deleteVersionButton{color:#a23c3c;cursor:pointer;background:#fff4f4;border:1px solid #f0caca;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.deleteVersionButton:disabled{cursor:wait;opacity:.55}.memberName{color:#52617a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:750;overflow:hidden}.memberPointBalance{color:#386d17;white-space:nowrap;background:#f3fde9;border:1px solid #74c72d52;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.memberPointBalance b{font-size:15px}.accessPage{background:radial-gradient(circle at 15% 15%,#45cc972e,#0000 23rem),radial-gradient(circle at 88% 82%,#23a5d32b,#0000 25rem),#f4fbfa;place-items:center;min-height:100vh;padding:28px;display:grid}.accessCard{background:#ffffffeb;border:1px solid #b5dad3f2;border-radius:30px;width:min(920px,100%);overflow:hidden;box-shadow:0 28px 90px #18666924}.accessCard>header{border-bottom:1px solid #deebe8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.accessBrand{margin:0}.accessGateBody{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:44px;padding:46px;display:grid}.accessGateCopy h1{letter-spacing:-.045em;margin:5px 0 12px;font-size:clamp(30px,5vw,48px)}.accessGateCopy>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.accessGateCopy small{color:#73868b;margin-top:14px;font-size:11px;display:block}.accessLogin{width:100%;margin-top:22px}.accessSecondary{border:1px solid var(--line);min-height:50px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;margin-top:22px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.accessGateSteps{background:linear-gradient(145deg,#f7fffb,#eff9ff);border:1px solid #cae4de;border-radius:20px;gap:9px;margin:0;padding:20px;list-style:none;display:grid}.accessGateSteps li{color:#405a61;background:#ffffffe0;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;font-size:14px;font-weight:800;display:grid}.accessGateSteps i{color:#fff;background:linear-gradient(145deg,#26b77f,#1099bd);border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.customerAdmin{background:#ffffffc2;border:1px solid #cddef2f2;border-radius:26px;margin-top:54px;padding:30px;box-shadow:0 18px 52px #205b9b17}.catalogAdmin{background:#ffffffc2;border:1px solid #cddef2f2;border-radius:26px;margin-top:30px;padding:30px;box-shadow:0 18px 52px #205b9b17}.hardwareAdmin{background:#ffffffc2;border:1px solid #cddef2f2;border-radius:26px;width:min(1180px,100% - 48px);margin:30px auto 0;padding:30px;box-shadow:0 18px 52px #205b9b17}.adminFeature{padding:0;overflow:hidden}.adminFeatureEntry{cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f5fbffe0);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;list-style:none;display:grid}.adminFeatureEntry::-webkit-details-marker{display:none}.adminFeature[open]>.adminFeatureEntry{border-bottom:1px solid var(--line);background:#fffffff0}.adminFeatureArt{color:#fff;border-radius:25px;place-items:center;width:94px;height:94px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px #1e5b9e2e}.adminFeatureArt:before,.adminFeatureArt:after{content:"";background:#ffffff2e;border-radius:50%;position:absolute}.adminFeatureArt:before{width:72px;height:72px;top:-21px;right:-24px}.adminFeatureArt:after{width:48px;height:48px;bottom:-17px;left:-16px}.adminFeatureArt b{z-index:1;font-size:34px;font-weight:900;position:relative}.adminFeatureArt.customers{background:linear-gradient(145deg,#44b93d,#78c928)}.adminFeatureArt.hardware{background:linear-gradient(145deg,#096be6,#23b4e6)}.adminFeatureArt.programs{background:linear-gradient(145deg,#5538d8,#9f52df)}.adminFeatureCopy{min-width:0}.adminFeatureCopy .eyebrow{display:block}.adminFeatureCopy>strong{letter-spacing:-.025em;margin-top:7px;font-size:26px;display:block}.adminFeatureCopy>small{max-width:690px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65;display:block}.adminFeatureMeta{justify-items:end;gap:7px;min-width:138px;display:grid}.adminFeatureMeta>b{color:#17663f;background:#e5f8ec;border-radius:999px;padding:7px 10px;font-size:11px}.adminFeatureMeta>small{color:var(--blue);font-size:10px;font-weight:850}.adminFeatureMeta>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;transition:transform .2s;display:grid}.adminFeature[open]>.adminFeatureEntry .adminFeatureMeta>i{transform:rotate(90deg)}.adminFeatureBody{padding:28px}.adminFeatureBody>.customerAdminGrid,.adminFeatureBody>.hardwareAddDisclosure,.adminFeatureBody>.catalogTools{margin-top:0}.hardwareEditor{grid-template-columns:1fr 1fr 1fr;gap:13px;padding:20px;display:grid}.hardwareEditor h3{grid-column:1/-1;margin:0 0 4px}.hardwareEditor label{color:#4f5c72;gap:6px;font-size:11px;font-weight:750;display:grid}.hardwareEditor input,.hardwareEditor textarea,.hardwareEditor select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:9px 11px}.hardwareEditor textarea{resize:vertical;min-height:70px}.hardwareEditor .wideField{grid-column:span 3}.hardwareAddDisclosure{background:linear-gradient(145deg,#fff,#f7fff1);border:1px solid #74c72d61;border-radius:17px;margin-top:22px;overflow:hidden}.hardwareAddDisclosure>summary{cursor:pointer;align-items:center;padding:17px 52px 17px 18px;list-style:none;display:flex;position:relative}.hardwareAddDisclosure>summary::-webkit-details-marker{display:none}.hardwareAddDisclosure>summary:after{content:"＋";color:#338218;font-size:22px;font-weight:900;position:absolute;right:18px}.hardwareAddDisclosure[open]>summary:after{content:"−"}.hardwareAddDisclosure>summary strong,.hardwareAddDisclosure>summary small{display:block}.hardwareAddDisclosure>summary strong{font-size:15px}.hardwareAddDisclosure>summary small{color:var(--muted);margin-top:5px;font-size:10px}.hardwareAdd{background:#ffffff9e;border-top:1px solid #74c72d47}.hardwareList{gap:10px;margin-top:16px;display:grid}.hardwareItem{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.hardwareItem>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.hardwareItem>summary::-webkit-details-marker{display:none}.hardwareItem>summary strong,.hardwareItem>summary small{display:block}.hardwareItem>summary small{color:var(--muted);margin-top:4px;font-size:10px}.hardwareItem>summary b{color:var(--muted);font-size:10px}.hardwareItem .hardwareEditor{border-top:1px solid var(--line);background:#fbfdff}.catalogAdminIntro{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.catalogTools{grid-template-columns:minmax(220px,1fr) 165px 120px auto;align-items:end;gap:12px;margin-top:22px;display:grid}.catalogTools label{color:#4f5c72;gap:6px;font-size:11px;font-weight:750;display:grid}.catalogTools input,.catalogTools select{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:8px 11px}.catalogTools>strong{color:#17663f;text-align:center;background:#e5f8ec;border-radius:10px;padding:11px 12px;font-size:11px}.catalogEditorList{gap:10px;margin-top:14px;display:grid}.catalogEditorItem{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.catalogEditorItem>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto auto 60px 24px;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.catalogEditorItem>summary::-webkit-details-marker{display:none}.catalogEditorItem>summary:after{content:"＋";color:var(--blue);grid-column:6;font-size:18px;font-weight:800}.catalogEditorItem[open]>summary:after{content:"−"}.catalogEditorItem>summary img,.catalogSummaryPlaceholder{object-fit:cover;border-radius:10px;width:46px;height:46px}.catalogSummaryPlaceholder{color:#338218;background:#eaf8df;place-items:center;font-weight:900;display:grid}.catalogSummaryName{min-width:0}.catalogSummaryName strong,.catalogSummaryName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalogSummaryName small{color:var(--muted);margin-top:4px;font-size:10px}.catalogSummaryStatus{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.catalogSummaryStatus.published{color:#17663f;background:#e5f8ec}.catalogSummaryStatus.draft{color:#825d12;background:#fff4d6}.catalogSummaryStatus.disabled{color:#9a3e3e;background:#fdeaea}.catalogSummaryOrder{color:var(--muted);text-align:right;font-size:10px}.catalogEditor{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr 1fr;gap:13px;padding:20px;display:grid}.catalogEditorItem .catalogEditor{border:0;border-top:1px solid var(--line);background:#fbfdff;border-radius:0}.catalogEditor h3{grid-column:1/-1;margin:0 0 4px;font-size:18px}.catalogEditor label{color:#4f5c72;gap:6px;font-size:11px;font-weight:750;display:grid}.catalogEditor input,.catalogEditor textarea,.catalogEditor select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:9px 11px}.catalogEditor textarea{resize:vertical;min-height:72px;line-height:1.55}.catalogEditor .wideField{grid-column:span 3}.catalogEditor .adminPrimary{align-self:end;min-height:41px}.compatibilityField{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:14px;display:grid}.compatibilityField legend{color:#4f5c72;padding:0 6px;font-size:11px;font-weight:800}.compatibilityField .compatibilityDeviceOption{cursor:pointer;background:#f5f8fc;border:1px solid #e1e9f2;border-radius:11px;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.compatibilityField .compatibilityThumbnail{background:linear-gradient(145deg,#eaf5ff,#dff7ef);border:1px solid #d4dfeb;border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.compatibilityField .compatibilityThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.compatibilityField .compatibilityThumbnail b{color:#26738b;font-size:22px;font-weight:600}.compatibilityField .compatibilityDeviceCopy{min-width:0}.compatibilityField .compatibilityDeviceCopy strong,.compatibilityField .compatibilityDeviceCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compatibilityField .compatibilityDeviceCopy strong{color:#263850;font-size:13px;font-weight:700}.compatibilityField .compatibilityDeviceCopy small{color:var(--muted);margin-top:4px;font-size:11px}.compatibilityField input{width:18px;height:18px;accent-color:var(--blue);justify-self:end;margin:0}.compatibilityField p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.catalogEditor small{color:var(--muted);font-weight:500}.catalogEditor .removeImageField{grid-column:span 2;align-items:center;gap:8px;display:flex}.catalogEditor .removeImageField input{width:18px;height:18px}.catalogPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding-top:8px;display:flex}.catalogPagination>button{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:0 15px;font-weight:800}.catalogPagination button:disabled{opacity:.4;cursor:not-allowed}.catalogPagination span{color:var(--muted);font-size:11px;font-weight:700}.catalogPageNumbers{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%;display:flex}.catalogPageNumbers button{min-width:36px;height:36px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:9px;padding:0 8px;font-weight:850}.catalogPageNumbers button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.catalogImageField{background:#f5f9fd;border:1px solid #cfdbea;border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;padding:14px;display:grid}.currentProgramThumbnail{background:#fff;border:1px solid #d8e4ef;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:11px;display:grid}.currentProgramThumbnail>img,.currentProgramThumbnail>.catalogIcon,.catalogThumbnailPlaceholder{object-fit:cover;border-radius:12px;flex:none;width:88px;height:88px;display:block}.catalogThumbnailPlaceholder{color:#338218;background:#eaf8df;place-items:center;font-size:30px;font-weight:900;display:grid}.currentProgramThumbnail>span:last-child{min-width:0}.currentProgramThumbnail strong,.currentProgramThumbnail small{display:block}.currentProgramThumbnail strong{color:#173a59;font-size:14px}.currentProgramThumbnail small{overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5}.programImageUpload{align-content:center;padding:11px}.programImageUpload>span{font-size:14px}.programImageUpload input{margin-top:5px}.programImageUpload small{margin-top:3px;line-height:1.55}.programImageUpload small:first-line{color:#17663f;font-weight:800}@media (max-width:820px){.catalogImageField{grid-template-columns:1fr}.currentProgramThumbnail{grid-template-columns:82px minmax(0,1fr)}.currentProgramThumbnail>img,.currentProgramThumbnail>.catalogIcon,.catalogThumbnailPlaceholder{width:82px;height:82px}}.catalogAddDisclosure{background:linear-gradient(145deg,#fff,#f7fff1);border:1px solid #74c72d61;border-radius:17px;margin-top:22px;overflow:hidden}.catalogAddDisclosure>summary{cursor:pointer;padding:18px 54px 18px 20px;list-style:none;position:relative}.catalogAddDisclosure>summary::-webkit-details-marker{display:none}.catalogAddDisclosure>summary:after{content:"＋";color:#338218;font-size:22px;font-weight:900;position:absolute;top:16px;right:20px}.catalogAddDisclosure[open]>summary:after{content:"−"}.catalogAddDisclosure>summary strong,.catalogAddDisclosure>summary small{display:block}.catalogAddDisclosure>summary strong{font-size:16px}.catalogAddDisclosure>summary small{color:var(--muted);margin-top:5px;font-size:10px}.catalogAdd{background:#ffffffad;border:0;border-top:1px solid #74c72d47;border-radius:0}.richEditorField{gap:0!important}.richEditorField>span{margin-bottom:6px}.richToolbar{background:#f3f7fc;border:1px solid #cfdbea;border-bottom:0;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.richToolbar button,.richToolbar select{cursor:pointer;color:#2e4d78!important;background:#fff!important;border:1px solid #cbd7e6!important;border-radius:7px!important;width:auto!important;min-width:36px!important;min-height:34px!important;padding:5px 9px!important;font-size:11px!important;font-weight:850!important}.richToolbar select{min-width:100px!important}.richEditor{color:#26344f;background:#fff;border:1px solid #cfdbea;border-radius:0 0 11px 11px;outline:none;min-height:180px;padding:15px;font-size:14px;font-weight:500;line-height:1.7}.richEditor:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1268e91a}.richEditor p{margin:9px 0}.richEditor h2{margin:14px 0 8px;font-size:25px}.richEditor h3{margin:12px 0 7px;font-size:19px}.richEditor [data-align=center]{text-align:center}.richEditor [data-align=right]{text-align:right}.richEditor [data-indent="1"]{margin-left:24px}.richEditor [data-indent="2"]{margin-left:48px}.richEditor [data-indent="3"]{margin-left:72px}.contentEditorsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contentEditorDisclosure{background:#fff;border:1px solid #d3dfed;border-radius:15px;overflow:hidden}.contentEditorDisclosure>summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:13px;list-style:none;display:grid}.contentEditorDisclosure>summary::-webkit-details-marker{display:none}.contentEditorArt{color:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 23px #1a53942b}.contentEditorDisclosure.zh .contentEditorArt{background:linear-gradient(145deg,#58b927,#8bcd37)}.contentEditorDisclosure.en .contentEditorArt{background:linear-gradient(145deg,#1268e4,#25b4e7)}.contentEditorCopy{min-width:0}.contentEditorCopy strong,.contentEditorCopy small{display:block}.contentEditorCopy strong{font-size:14px}.contentEditorCopy small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.contentEditorDisclosure>summary i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;font-style:normal;transition:transform .2s;display:grid}.contentEditorDisclosure[open]>summary i{transform:rotate(90deg)}.contentEditorDisclosure[open]>summary{border-bottom:1px solid var(--line);background:#f8fbff}.contentEditorBody{padding:14px}.contentEditorBody .richEditorField,.contentEditorBody .richEditorField>span{display:block}.uploadFeedback{border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.55}.uploadFeedback.working{color:#164d91;background:#e9f3ff}.uploadFeedback.success{color:#17663f;background:#e5f8ec}.uploadFeedback.error{color:#9a3e3e;background:#fdeaea}.richToolbar button.active,.richToolbar button[aria-pressed=true]{box-shadow:0 0 0 2px #1268e91f;border-color:var(--blue)!important;color:#fff!important;background:var(--blue)!important}.richEditor ul,.richTextContent ul{list-style:outside!important}.richEditor ol,.richTextContent ol{list-style:decimal!important}.richEditor ul,.richEditor ol{padding-left:29px}.richTextContent ul,.richTextContent ol{padding-left:28px}.richEditor li,.richTextContent li{margin:7px 0;padding-left:3px;display:list-item!important}.richEditor li::marker{color:var(--blue);font-weight:850}.richTextContent li::marker{color:var(--blue);font-weight:850}.adminSectionTitle{justify-content:space-between;align-items:end;gap:20px;display:flex}.adminSectionTitle h2{margin:0;font-size:28px}.adminSectionTitle>span{color:#17663f;background:#e5f8ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.customerAdminGrid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;margin-top:26px;display:grid}.customerForm{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:22px;display:grid}.customerForm h3{margin:0 0 5px;font-size:18px}.customerForm label{color:#4f5c72;gap:6px;font-size:11px;font-weight:750;display:grid}.customerForm input,.customerForm textarea,.customerForm select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:10px 12px}.customerForm input,.customerForm select{min-height:43px}.customerForm textarea{resize:vertical;min-height:76px}.customerForm small{color:var(--muted);font-weight:500}.phoneFields{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(90px,.7fr) 2fr;gap:10px;margin:0;padding:12px;display:grid}.phoneFields legend{color:#4f5c72;padding:0 5px;font-size:11px;font-weight:750}.phoneFields small{grid-column:1/-1;line-height:1.5}.customerListToolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.customerListToolbar label{gap:5px;display:grid}.customerListToolbar label>span,.customerListMeta{color:var(--muted);font-size:13px}.customerListToolbar input,.customerListToolbar select,.customerListToolbar button{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:10px}.customerListToolbar input{padding:0 12px}.customerListToolbar button{color:var(--blue);cursor:pointer;padding:0 16px;font-weight:800}.customerPageSize{grid-template-columns:auto 78px;align-items:center}.customerListMeta{justify-content:space-between;gap:12px;margin:0 2px 10px;display:flex}.customerList{gap:8px;display:grid}.customerRow{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.customerRow>summary{cursor:pointer;grid-template-columns:42px minmax(180px,1fr) minmax(90px,.35fr) auto 18px;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.customerRow>summary::-webkit-details-marker{display:none}.customerRow>summary:after{content:"⌄";color:var(--blue);font-size:18px;font-weight:800;transition:transform .18s}.customerRow[open]>summary:after{transform:rotate(180deg)}.customerRowNumber{color:#17663f;background:#e9f8ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.customerRowIdentity{min-width:0}.customerRowIdentity strong,.customerRowIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerRowIdentity strong{font-size:15px}.customerRowIdentity small{color:var(--muted);margin-top:3px;font-size:13px}.customerRowPoints{white-space:nowrap;justify-items:end;gap:2px;display:grid}.customerRowPoints small{color:var(--muted);font-size:11px;font-weight:700}.customerRowPoints strong{color:#08795f;font-size:17px;font-weight:900}.customerStatus{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.customerStatus.active{color:#17663f;background:#e5f8ec}.customerStatus.disabled{color:#9a3e3e;background:#fdeaea}.customerRowDetails{border-top:1px solid #edf1f6;padding:0 14px 14px}.customerRowDetails dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.customerRowDetails dt{color:var(--muted);font-size:13px}.customerRowDetails dd{margin:4px 0 0;font-size:15px;font-weight:700}.customerNotes{color:#68748a;background:#f5f8fc;border-radius:9px;margin:12px 0 0;padding:9px 10px;font-size:13px;line-height:1.6}.customerActions{align-items:center;gap:10px;margin-top:13px;display:flex}.customerToggle,.customerDelete{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.customerToggle{color:var(--blue)}.customerDelete{color:#a23333;background:#fff8f8;border-color:#f0caca}.customerToggle:disabled,.customerDelete:disabled{opacity:.5;cursor:wait}.customerPagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.customerPagination button{border:1px solid var(--line);min-height:42px;color:var(--blue);background:#fff;border-radius:9px;padding:0 14px;font-weight:800}.customerPagination button:disabled{opacity:.45}.customerPagination span{color:var(--muted);font-size:13px;font-weight:750}.termsAccepted{color:#17663f}.termsPending{color:#a35d12}.legalPage{background:radial-gradient(circle at top,#eef9ff,#0000 40%),#f7faff;min-height:100vh;padding:28px}.legalCard{border:1px solid var(--line);background:#fffffff0;border-radius:26px;width:min(840px,100%);margin:0 auto;padding:34px;box-shadow:0 20px 70px #1f54911f}.legalTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.legalCard h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,7vw,54px)}.legalIntro{color:var(--muted);margin:14px 0 0;line-height:1.7}.legalDraftNotice{color:#795b18;background:#fff7dc;border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:11px;line-height:1.65}.legalSections{gap:12px;margin-top:24px;display:grid}.legalSections section{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:18px}.legalSections h2{margin:0;font-size:15px}.legalSections p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.75}.legalChecks{gap:11px;margin-top:24px;display:grid}.legalChecks label{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.55;display:flex}.legalChecks input{flex:none;width:18px;height:18px}.legalChecks .downloadButton{cursor:pointer;border:0}.legalChecks .downloadButton:disabled{opacity:.55;cursor:wait}.legalChecks>small{color:var(--muted);text-align:center}.auditPanel{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.auditPanel summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:800}.auditPanel ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.auditPanel li{background:#f5f8fc;border-radius:9px;grid-template-columns:100px 1fr auto;gap:12px;padding:9px 11px;font-size:10px;display:grid}.auditPanel li span{color:var(--blue);font-weight:800}.auditPanel li time{color:var(--muted)}@media (max-width:980px){.programGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.safetyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.topbar,.hero,.medicalDisclaimer,.catalog,.safety,.steps,footer{width:min(100% - 28px,620px)}.topbar{padding-top:18px}.hero{grid-template-columns:1fr;gap:36px;margin-top:30px}.hero h1{font-size:clamp(42px,14vw,62px)}.intro{font-size:15px}.programCard{border-radius:23px}.programVisual{height:132px}.programContent{padding:23px 20px 24px}.medicalDisclaimer{border-radius:23px;grid-template-columns:48px minmax(0,1fr);gap:17px;margin-top:58px;padding:28px 24px}.disclaimerMark{width:46px;height:46px;font-size:27px}.medicalDisclaimer h2{font-size:clamp(21px,6vw,28px)}.catalog{margin-top:72px}.catalogHeading{display:block}.catalogHeading>p{margin-top:15px}.programGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.safety{margin-top:62px;padding:28px 22px}.safetyGrid{grid-template-columns:1fr}.steps{margin-top:62px;padding:28px 22px}.steps ol{grid-template-columns:1fr;gap:23px}footer{flex-direction:column;margin-top:34px}.adminHeader,.adminHero,.adminWorkspace,.customerAdmin,.hardwareAdmin,.catalogAdmin,.adminPage footer{width:min(100% - 28px,620px)}.adminHero{margin-top:28px;display:block}.adminIdentity{margin-top:20px}.adminWorkspace{grid-template-columns:1fr;margin-top:30px}.customerAdmin,.hardwareAdmin,.catalogAdmin{margin-top:30px;padding:22px}.customerAdminGrid{grid-template-columns:1fr}.hardwareEditor{grid-template-columns:1fr 1fr}.hardwareEditor .wideField{grid-column:span 2}.catalogTools{grid-template-columns:1fr 1fr}.catalogTools>strong{grid-column:1/-1}.catalogEditor{grid-template-columns:1fr 1fr}.catalogEditor .wideField{grid-column:span 2}.compatibilityField{grid-template-columns:1fr 1fr}.uploadPanel,.versionPanel{padding:22px}.adminPage footer{display:flex}}@media (max-width:480px){.brand{gap:7px}.brandLogo{border-radius:9px;width:43px;height:43px}.brandName{font-size:20px}.topActions{gap:5px}.memberName{display:none}.adminLink{padding:7px 9px;font-size:10px}.phaseBadge{padding:7px 9px}.medicalDisclaimer{grid-template-columns:1fr}.disclaimerMark{width:42px;height:42px}.medicalDisclaimer div>p:not(.eyebrow){font-size:13px}.catalogCard{border-radius:17px;padding:9px}.catalogIcon{border-radius:12px}.catalogCopy{padding:13px 2px 11px}.catalogCopy h3{font-size:14px}.catalogCopy p{min-height:55px;font-size:11px}.pendingLabel{padding:8px 6px;font-size:10px}.adminHeader .brandName{display:none}.versionItem dl{grid-template-columns:1fr}.accessPage{padding:14px}.accessCard{padding:0}.auditPanel li{grid-template-columns:1fr}.customerListToolbar{grid-template-columns:1fr 1fr}.customerListToolbar>label:first-child,.customerPageSize{grid-column:1/-1}.customerRow>summary{grid-template-columns:34px minmax(0,1fr) auto auto 16px;gap:7px;padding:12px}.customerRowPoints small{display:none}.customerRowPoints strong{font-size:15px}.customerRowNumber{width:29px;height:29px}.customerRowDetails dl{grid-template-columns:1fr}.customerActions{flex-direction:column;align-items:stretch}.customerPagination{justify-content:space-between}.hardwareEditor{grid-template-columns:1fr}.hardwareEditor .wideField{grid-column:span 1}.catalogTools{grid-template-columns:1fr}.catalogTools>strong{grid-column:auto}.catalogEditorItem>summary{grid-template-columns:40px minmax(0,1fr) auto 18px}.catalogEditorItem>summary img,.catalogSummaryPlaceholder{width:40px;height:40px}.catalogSummaryOrder,.catalogSummaryStatus{display:none}.catalogEditorItem>summary:after{grid-column:4}.catalogEditor{grid-template-columns:1fr}.catalogEditor .wideField,.catalogEditor .removeImageField{grid-column:span 1}.compatibilityField{grid-template-columns:1fr}}@media (max-width:390px){.phaseBadge{font-size:11px}.details{grid-template-columns:1fr}.details div:nth-child(odd){border-right:0}.details div:not(:last-child){border-bottom:1px solid var(--line)}.cardHeading h2{font-size:22px}}@media (max-width:820px){.customerAdmin.adminFeature,.hardwareAdmin.adminFeature,.catalogAdmin.adminFeature{padding:0}.adminFeatureEntry{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}.adminFeatureArt{border-radius:20px;width:72px;height:72px}.adminFeatureArt b{font-size:27px}.adminFeatureCopy>strong{font-size:21px}.adminFeatureMeta{grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;width:100%;min-width:0}.adminFeatureMeta>small{justify-self:end}.adminFeatureBody{padding:22px}.programFilesAdmin{grid-template-columns:1fr;padding:14px}.contentEditorsGrid{grid-template-columns:1fr}}@media (max-width:480px){.adminFeatureEntry{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:15px}.adminFeatureArt{border-radius:16px;width:58px;height:58px}.adminFeatureArt b{font-size:23px}.adminFeatureCopy>strong{font-size:18px}.adminFeatureCopy>small{font-size:10px}.adminFeatureMeta>small{display:none}.adminFeatureBody{padding:15px}}.wellnessAssessment{isolation:isolate;background:linear-gradient(145deg,#fffffff7,#f0fdf9ed);border:1px solid #abdcc6b3;border-radius:34px;margin-top:64px;padding:42px;position:relative;overflow:hidden;box-shadow:0 28px 80px #16716421}.wellnessGlow{z-index:-1;pointer-events:none;position:absolute;inset:0}.wellnessGlow:before{content:"";border:1px solid #14b8a633;border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-180px;box-shadow:0 0 0 45px #14b8a60a,0 0 0 95px #1268e906}.wellnessGlow span{background:#30c595;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #30c5951f}.wellnessGlow span:first-child{top:14%;right:9%}.wellnessGlow span:nth-child(2){top:7%;right:18%}.wellnessGlow span:nth-child(3){top:26%;right:4%}.wellnessHeader{grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:42px;display:grid}.wellnessHeader h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.7vw,58px);line-height:1.05}.wellnessHeader>div>p:not(.eyebrow){color:#5c6f77;max-width:720px;margin:18px 0 0;font-size:15px;line-height:1.8}.wellnessTrust{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wellnessTrust span{color:#26715f;background:#f5fffb;border:1px solid #d4eee5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.pointCard{color:#0c594e;background:linear-gradient(145deg,#e8fff7,#dff7ff);border:1px solid #25b59b3d;border-radius:23px;padding:22px;box-shadow:0 17px 42px #11817521}.pointCard small,.pointCard strong,.pointCard>span{display:block}.pointCard small{font-size:10px;line-height:1.5}.pointCard strong{letter-spacing:-.06em;margin-top:5px;font-size:52px;line-height:1}.pointCard>span{font-size:12px;font-weight:850}.pointCard div{border-top:1px solid #17806d29;margin-top:17px;padding-top:13px;font-size:10px}.pointCard div b{margin-right:4px;font-size:18px}.wellnessHint{color:#536b70;background:#f3fbef;border-left:4px solid #67c833;border-radius:0 10px 10px 0;margin:34px 0 15px;padding:12px 15px;font-size:11px;line-height:1.6}.wellnessGroups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wellnessGroup{background:#ffffffd9;border:1px solid #d9e9e6;border-radius:19px;min-width:0;margin:0;padding:18px}.wellnessGroup legend{grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;padding:0 2px 10px;display:grid}.wellnessGroup legend>span{color:#0d776a;background:#e6f9f3;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font:850 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.wellnessGroup legend strong{font-size:15px}.wellnessGroup legend small{color:#77878b;margin-top:3px;font-size:9px;font-weight:500}.wellnessOptions{gap:7px;display:grid}.wellnessOptions label{color:#42565e;cursor:pointer;background:#fbfefd;border:1px solid #e2ecea;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:11px;line-height:1.4;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.wellnessOptions label:hover{border-color:#74c72d;transform:translateY(-1px)}.wellnessOptions label.checked{color:#145f51;background:#eafbf5;border-color:#32b993}.wellnessOptions label.safetyChoice.checked{color:#8c421b;background:#fff3e9;border-color:#e59c68}.wellnessOptions input{opacity:0;width:1px;height:1px;position:absolute}.wellnessOptions i{color:#fff;background:#fff;border:1.5px solid #a9c5bf;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:900;display:grid}.wellnessOptions .checked i{background:#20ae83;border-color:#20ae83}.wellnessSafety{color:#713b1f;background:#fff5ed;border:1px solid #efb88f;border-radius:15px;gap:13px;margin-top:18px;padding:17px;display:flex}.wellnessSafety>b{color:#fff;background:#dc6d32;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.wellnessSafety p{margin:5px 0 0;font-size:10px;line-height:1.65}.wellnessSubmit{background:#fff;border:1px solid #d6e8e3;border-radius:19px;margin-top:20px;padding:20px}.wellnessConsent{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wellnessConsent label{color:#4a5f65;cursor:pointer;gap:10px;max-width:760px;font-size:11px;line-height:1.6;display:flex}.wellnessConsent input{accent-color:#20ae83;flex:none;width:18px;height:18px}.wellnessConsent small{white-space:nowrap;color:#22806b;font-size:10px;font-weight:850}.wellnessActions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:17px;display:grid}.wellnessActions button{cursor:pointer;border-radius:13px;min-height:50px;padding:11px 16px;font:850 13px/1.4 inherit}.wellnessActions button:disabled{opacity:.48;cursor:not-allowed}.wellnessPrimary{color:#fff;background:linear-gradient(105deg,#18a979,#0e8ec4);border:0;box-shadow:0 12px 25px #11938233}.wellnessSkip{color:#387068;background:#f7fcfa;border:1px solid #bdd8d2}.wellnessNotice{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:750}.wellnessNotice.success{color:#17663f;background:#e5f8ec}.wellnessNotice.error{color:#9a3e3e;background:#fdeaea}@media (max-width:820px){.wellnessAssessment{border-radius:25px;width:min(100% - 28px,620px);margin-top:44px;padding:28px 22px}.wellnessHeader{grid-template-columns:1fr;gap:22px}.pointCard{grid-template-columns:1fr auto auto;align-items:end;column-gap:8px;display:grid}.pointCard small{grid-column:1/-1}.pointCard strong{font-size:42px}.pointCard div{grid-column:1/-1}.wellnessGroups{grid-template-columns:1fr}.wellnessConsent{gap:10px;display:grid}.wellnessConsent small{white-space:normal}}@media (max-width:480px){.wellnessAssessment{padding:23px 15px}.wellnessHeader h2{font-size:34px}.wellnessGroup{padding:14px}.wellnessActions{grid-template-columns:1fr}}.memberSectionNav{gap:8px;padding-top:10px;display:flex}.memberSectionNav a{color:#52666d;background:#ffffffb8;border:1px solid #d7e6e4;border-radius:13px;align-items:center;gap:8px;min-height:45px;padding:9px 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.memberSectionNav a.active{color:#126958;background:#e9faf4;border-color:#27b28a;box-shadow:0 9px 22px #23a6851c}.memberSectionNav i{color:#167c69;background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;display:grid}.memberHealthHero{background:radial-gradient(circle at 83% 20%,#0ea9c426,#0000 16rem),linear-gradient(135deg,#f7fff9,#edfaff);border:1px solid #5ec29c4d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:46px;padding:38px 40px;display:grid;box-shadow:0 18px 52px #1b6f6a1a}.memberHealthHero h1{letter-spacing:-.05em;margin:0;font-size:clamp(37px,5vw,62px)}.memberHealthHero>div>p:last-child{color:#5c7076;max-width:700px;margin:15px 0 0;line-height:1.75}.healthProgramsLink,.backToHealth{color:#fff;background:linear-gradient(105deg,#18a979,#0e8ec4);border-radius:13px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #1193822e}.healthProgramsLink span{font-size:19px}.backToHealth{color:#176959;box-shadow:none;background:#e9faf4;margin-top:22px}.customerWellnessDisclosure{background:linear-gradient(145deg,#fff,#f3fcf8);border:1px solid #cfe6df;border-radius:15px;grid-column:1/-1;overflow:hidden}.customerWellnessDisclosure>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.customerWellnessDisclosure>summary::-webkit-details-marker{display:none}.customerWellnessArt{color:#fff;background:linear-gradient(145deg,#59bd32,#10a9a1);border-radius:15px;place-items:center;width:54px;height:54px;font-size:27px;display:grid;position:relative}.customerWellnessArt i{color:#fff;background:#1268e9;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.customerWellnessDisclosure[open] .customerWellnessArt i{transform:rotate(45deg)}.customerWellnessDisclosure>summary strong,.customerWellnessDisclosure>summary small{display:block}.customerWellnessDisclosure>summary small{color:var(--muted);margin-top:4px;font-size:9px}.customerWellnessDisclosure>summary b{color:#176959;background:#e4f7ef;border-radius:999px;padding:6px 8px;font-size:9px}.customerWellnessBody{background:#fff;border-top:1px solid #d9ebe6;padding:14px}.customerWellnessGroups{gap:7px;display:grid}.customerWellnessGroup{border:1px solid #dce8e6;border-radius:11px;overflow:hidden}.customerWellnessGroup>summary{cursor:pointer;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.customerWellnessGroup>summary::-webkit-details-marker{display:none}.customerWellnessGroup>summary>span{color:#16816d;font:850 9px/1 ui-monospace,monospace}.customerWellnessGroup>summary strong{font-size:11px}.customerWellnessGroup>summary i{color:#16816d;font-size:15px;font-style:normal}.customerWellnessGroup[open]>summary i{transform:rotate(45deg)}.customerWellnessGroup>div{background:#f9fcfb;border-top:1px solid #e4eeec;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.customerWellnessGroup label{cursor:pointer;background:#fff;border:1px solid #e0eae8;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex;position:relative}.customerWellnessGroup label.checked{color:#176959;background:#e9faf4;border-color:#34b28e}.customerWellnessGroup label>input{opacity:0;position:absolute}.customerWellnessGroup label>i{border:1px solid #afc7c1;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.customerWellnessGroup label.checked>i{color:#fff;background:#20ae83;border-color:#20ae83}.customerWellnessConsent{color:#765018;background:#fff9e9;border:1px solid #f0d298;border-radius:10px;gap:8px;margin-top:11px;padding:10px;line-height:1.55;display:flex;font-size:9px!important}.customerWellnessConsent input{flex:none;width:17px!important;height:17px!important}.wellnessGroupCard{background:#ffffffeb;border:1px solid #d8e8e4;border-radius:20px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 28px #1c716512}.wellnessGroupCard:hover{border-color:#78cdb4;transform:translateY(-2px);box-shadow:0 15px 34px #1c71651f}.wellnessGroupCard.expanded{border-color:#35b994;grid-column:1/-1;transform:none;box-shadow:0 18px 43px #1c8e7421}.wellnessGroupTrigger{width:100%;min-height:118px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:14px;display:grid}.wellnessGroupTrigger:focus-visible{outline-offset:-4px;border-radius:18px;outline:3px solid #1268e947}.wellnessGroupArt{color:#fff;background:linear-gradient(145deg,#58bd32,#0eaaa0);border-radius:20px;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 23px #1e937738}.wellnessGroupArt:before,.wellnessGroupArt:after{content:"";border:1px solid #ffffff52;border-radius:50%;position:absolute}.wellnessGroupArt:before{width:76px;height:76px;top:-22px;right:-24px}.wellnessGroupArt:after{width:42px;height:42px;bottom:-13px;left:-16px}.wellnessGroupArt b{z-index:1;text-shadow:0 5px 15px #00504238;font-size:42px;font-weight:500;line-height:1;position:relative}.wellnessGroupArt i{z-index:1;color:#fff;background:#00423e33;border-radius:6px;padding:4px 5px;font:850 8px/1 ui-monospace,monospace;position:absolute;top:8px;left:8px}.group-sleep .wellnessGroupArt{background:linear-gradient(145deg,#525fc9,#27a9d0)}.group-energy .wellnessGroupArt{background:linear-gradient(145deg,#efaa25,#f06c5d)}.group-stress .wellnessGroupArt{background:linear-gradient(145deg,#8f65cf,#3d94cd)}.group-body .wellnessGroupArt{background:linear-gradient(145deg,#27a98b,#64bf49)}.group-eyes .wellnessGroupArt{background:linear-gradient(145deg,#168cc7,#35c2b0)}.group-digestion .wellnessGroupArt{background:linear-gradient(145deg,#72b638,#c0c845)}.group-urinary .wellnessGroupArt{background:linear-gradient(145deg,#1b73d1,#23c4dc)}.group-bowel .wellnessGroupArt{background:linear-gradient(145deg,#c78645,#7eaa53)}.group-male .wellnessGroupArt{background:linear-gradient(145deg,#3b70d1,#6c8be4)}.group-goals .wellnessGroupArt{background:linear-gradient(145deg,#e06c87,#a56ccb)}.wellnessGroupTitle strong,.wellnessGroupTitle small{display:block}.wellnessGroupTitle strong{letter-spacing:-.02em;font-size:18px}.wellnessGroupTitle small{color:#73858a;margin-top:7px;font-size:10px;line-height:1.5}.wellnessGroupTrigger>em{color:#fff;background:#20ae83;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.wellnessGroupChevron{color:#16816d;font-size:22px;transition:transform .18s}.expanded .wellnessGroupChevron{transform:rotate(180deg)}.wellnessGroupPanel{background:linear-gradient(#f8fdfb,#fff);border-top:1px solid #dcebe7;padding:18px 20px 20px}.wellnessGroupPanel>p{color:#667b80;margin:0 0 13px;font-size:10px}.wellnessGroupPanel .wellnessOptions{grid-template-columns:1fr 1fr}.wellnessCollapse{color:#176959;cursor:pointer;background:#edf9f5;border:1px solid #badbd2;border-radius:11px;width:100%;min-height:43px;margin-top:13px;font-size:11px;font-weight:850}.wellnessCollapse:hover{background:#e3f7f0;border-color:#35b994}@media (max-width:820px){.memberSectionNav,.memberHealthHero{width:min(100% - 28px,620px)}.memberHealthHero{grid-template-columns:1fr;margin-top:30px;padding:28px 23px}.healthProgramsLink{justify-self:start}.customerWellnessGroup>div,.wellnessGroupPanel .wellnessOptions{grid-template-columns:1fr}}@media (max-width:480px){.memberTopbar{align-items:flex-start}.memberTopbar .topActions{flex-wrap:wrap;justify-content:flex-end}.memberSectionNav{grid-template-columns:1fr 1fr;display:grid}.memberSectionNav a{padding:8px 10px;font-size:10px}.memberHealthHero{padding:24px 18px}.memberHealthHero h1{font-size:36px}.customerWellnessDisclosure>summary{grid-template-columns:46px minmax(0,1fr)}.customerWellnessArt{width:46px;height:46px}.customerWellnessDisclosure>summary>b{grid-column:2}.wellnessGroupTrigger{grid-template-columns:68px minmax(0,1fr) auto 18px;gap:10px;min-height:96px;padding:11px}.wellnessGroupArt{border-radius:16px;width:68px;height:68px}.wellnessGroupArt b{font-size:33px}.wellnessGroupTitle strong{font-size:15px}.wellnessGroupTitle small{font-size:9px}.wellnessGroupPanel{padding:14px 12px}}.group-female .wellnessGroupArt{background:linear-gradient(145deg,#db698e,#9d72cf)}.memberProfileCard{background:#ffffffdb;border:1px solid #d4e8e2;border-radius:22px;width:min(1120px,100% - 40px);margin:18px auto 0;padding:22px 25px;box-shadow:0 13px 34px #1b6f6a14}.memberProfileHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.memberProfileHeading h2{letter-spacing:-.03em;margin:0;font-size:24px}.memberProfileHeading>span{color:#26715f;background:#e9faf4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.memberProfileCard dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;display:grid}.memberProfileCard dl>div{background:#fbfefd;border:1px solid #e1ebe8;border-radius:13px;padding:14px 16px}.memberProfileCard dt{color:#73858a;font-size:11px}.memberProfileCard dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:800}@media (max-width:820px){body{font-size:16px}.libraryHero h1{font-size:clamp(30px,8vw,38px)}.eyebrow{font-size:13px}.intro,.memberHealthHero>div>p:last-child{font-size:16px}.languageSwitcher a,.adminLink,.phaseBadge{font-size:13px}.memberSectionNav a{font-size:14px}.healthProgramsLink,.backToHealth{font-size:15px}.catalogCopy h3{font-size:18px}.catalogCopy p,.catalogDetailToggle,.pendingLabel,.availableLabel{font-size:14px}.richTextContent{font-size:15px}.programGroupHeading h3{font-size:23px}.wellnessTrust span,.pointCard small,.pointCard div,.wellnessHint,.wellnessGroupTitle small,.wellnessGroupPanel>p,.wellnessConsent label,.wellnessConsent small,.wellnessNotice{font-size:13px}.wellnessOptions label,.wellnessActions button,.wellnessCollapse{font-size:15px}.medicalDisclaimer div>p:not(.eyebrow),.safetyGrid p,.steps p,footer{font-size:14px}.memberProfileCard{width:min(100% - 28px,620px);padding:20px}.memberProfileCard dl{grid-template-columns:1fr}.memberProfileCard dt{font-size:13px}.memberProfileCard dd{font-size:16px}.richToolbar button{min-width:44px!important;min-height:44px!important}.richToolbar select{min-height:44px!important}}.programLibraryCta{justify-content:flex-end;width:min(1120px,100% - 40px);margin:28px auto 0;display:flex}.programLibraryCta .healthProgramsLink{justify-content:center;min-width:220px;padding:15px 22px;font-size:15px}.memberPointLedger{background:#ffffffe6;border:1px solid #cfe4de;border-radius:18px;width:min(1120px,100% - 40px);margin:18px auto 0;overflow:hidden;box-shadow:0 12px 30px #1b6f6a12}.memberPointLedger>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:13px;min-height:78px;padding:14px 18px;list-style:none;display:grid}.memberPointLedger>summary::-webkit-details-marker{display:none}.memberPointLedgerIcon{color:#fff;background:linear-gradient(145deg,#55c645,#13a99d);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.memberPointLedger>summary strong,.memberPointLedger>summary small{display:block}.memberPointLedger>summary>span:nth-child(2)>strong{font-size:18px}.memberPointLedger>summary>span:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:12px}.memberPointBalance{color:#176959;text-align:center;background:#e8faf3;border-radius:12px;min-width:96px;padding:8px 13px}.memberPointBalance small{font-size:11px}.memberPointBalance b{margin-top:2px;font-size:22px}.memberPointLedger>summary>i{font-size:22px;font-style:normal;transition:transform .18s}.memberPointLedger[open]>summary>i{transform:rotate(180deg)}.memberPointLedgerBody{background:#fbfefd;border-top:1px solid #dfebe7;padding:15px 18px 18px}.memberPointLedgerTable{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.memberPointLedgerHead,.memberPointLedgerRow{grid-template-columns:150px 130px 85px minmax(150px,1fr) minmax(180px,1.15fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.memberPointLedgerHead{color:#526178;background:#f1f7fa;font-size:12px;font-weight:850}.memberPointLedgerRow{border-top:1px solid #e8eef3;font-size:13px}.memberPointLedgerRow time{color:#657287}.memberPointLedgerRow b{font-size:15px}.memberPointLedgerRow b.credit{color:#167348}.memberPointLedgerRow b.debit{color:#b33d3d}.memberPointLedgerRow code{color:#66768a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memberPointLedgerEmpty,.memberPointLedgerMessage{color:#62757b;text-align:center;background:#f2f7f8;border-radius:11px;margin:0;padding:16px}.memberPointLedgerMessage{color:#8f2f2f;background:#fff0f0}.memberPointLedgerPagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.memberPointLedgerPagination button{border:1px solid var(--line);min-height:40px;color:var(--blue);background:#fff;border-radius:9px;padding:0 14px;font-weight:800}.memberPointLedgerPagination button:disabled{opacity:.4}.memberPointLedgerPagination span{color:var(--muted);font-size:13px;font-weight:750}@media (max-width:820px){.programLibraryCta{width:min(100% - 28px,620px);margin-top:22px}.programLibraryCta .healthProgramsLink{width:100%}.memberPointLedger{width:min(100% - 28px,620px)}.memberPointLedgerHead{display:none}.memberPointLedgerRow{grid-template-columns:1fr 1fr;gap:9px 16px;padding:13px}.memberPointLedgerRow>*{min-width:0}.memberPointLedgerRow>:before{content:attr(data-label);color:#78888d;margin-bottom:3px;font:750 11px/1.3 system-ui,sans-serif;display:block}.memberPointLedgerRow code{grid-column:1/-1}.memberPointLedgerPagination{justify-content:space-between}.memberPointLedgerPagination button{font-size:14px}}@media (max-width:480px){.memberPointLedger>summary{grid-template-columns:42px minmax(0,1fr) 18px;padding:13px}.memberPointLedgerIcon{width:42px;height:42px}.memberPointBalance{grid-column:2;justify-self:start;align-items:center;gap:7px;min-width:0;padding:6px 10px;display:flex}.memberPointBalance b{margin:0;font-size:18px}.memberPointLedger>summary>i{grid-area:1/3/3}.memberPointLedgerBody{padding:12px}.memberPointLedgerRow{grid-template-columns:1fr}.memberPointLedgerRow code{grid-column:auto}.memberPointLedgerPagination span{font-size:12px}}.wellnessProgramRecommendations{background:linear-gradient(145deg,#fff,#effbf7);border:1px solid #cde5de;border-radius:24px;margin-top:24px;padding:27px}.wellnessProgramRecommendations>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wellnessProgramRecommendations h3{letter-spacing:-.025em;margin:0;font-size:26px}.wellnessProgramRecommendations header div>p:last-child{color:#61757a;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.65}.recommendationAiMark{color:#fff;background:linear-gradient(145deg,#65c333,#0d9db4);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-weight:950;display:grid;box-shadow:0 11px 25px #14998033}.recommendationCaution{color:#79491f;background:#fff9ed;border:1px solid #ecc28a;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.wellnessRecommendationGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.wellnessRecommendationCard{color:#102a3c;background:#fff;border:1px solid #d3e5e1;border-radius:20px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 35px #18656014}.wellnessRecommendationCard:hover{border-color:#44b898;transform:translateY(-2px);box-shadow:0 18px 38px #18656021}.wellnessRecommendationImage{object-fit:cover;border-radius:16px;width:130px;height:130px}.wellnessRecommendationCopy{flex-direction:column;min-width:0;display:flex}.wellnessRecommendationCopy small{color:#16806c;font-size:10px;font-weight:900}.wellnessRecommendationCopy strong{margin-top:5px;font-size:20px;line-height:1.25}.wellnessRecommendationCopy>span{color:#65777c;margin-top:5px;font-size:12px;line-height:1.45}.wellnessRecommendationCopy em{color:#345d5a;margin-top:9px;font-size:11px;font-style:normal;line-height:1.5}.wellnessRecommendationCopy b{color:#0d70bd;margin-top:11px;font-size:12px}.catalogCard:target{border-color:#25b38d;box-shadow:0 0 0 4px #25b38d1f,0 20px 44px #225d7921}@media (max-width:820px){.wellnessProgramRecommendations{padding:22px 17px}.wellnessProgramRecommendations h3{font-size:24px}.wellnessProgramRecommendations header div>p:last-child{font-size:15px}.wellnessRecommendationGrid{grid-template-columns:1fr}.wellnessRecommendationCard{grid-template-columns:112px minmax(0,1fr)}.wellnessRecommendationImage{width:112px;height:112px}.wellnessRecommendationCopy small,.wellnessRecommendationCopy>span,.wellnessRecommendationCopy em,.wellnessRecommendationCopy b{font-size:13px}}@media (max-width:480px){.wellnessProgramRecommendations>header{gap:12px}.recommendationAiMark{width:44px;height:44px}.wellnessRecommendationCard{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px}.wellnessRecommendationImage{width:88px;height:88px}.wellnessRecommendationCopy strong{font-size:18px}.wellnessRecommendationCopy>span{display:none}}.wellnessSafety{color:#6f1d1d;background:linear-gradient(135deg,#fff4ed,#fff0f0);border:2px solid #d94b42;border-left-width:8px;border-radius:18px;gap:17px;margin-top:22px;padding:22px;box-shadow:0 16px 38px #b1332d29}.wellnessSafety>b{background:#c93632;width:46px;height:46px;font-size:25px;box-shadow:0 0 0 7px #c936321f}.wellnessSafetyPriority{color:#a42525;letter-spacing:.04em;margin-bottom:5px;font-size:13px;font-weight:950;display:block}.wellnessSafety strong{font-size:19px;line-height:1.35;display:block}.wellnessSafety p{margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.75}.recommendationCaution{color:#751e1e;background:#fff1ef;border:2px solid #d94b42;border-left-width:7px;border-radius:14px;margin:18px 0 0;padding:17px 18px;font-size:15px;font-weight:800;line-height:1.7;box-shadow:0 10px 25px #b1332d1c}@media (max-width:820px){.wellnessSafety{gap:14px;padding:19px 16px}.wellnessSafety>b{width:40px;height:40px}.wellnessSafety strong{font-size:18px}.wellnessSafety p,.recommendationCaution{font-size:16px}}@keyframes wellnessSafetyPulse{0%,to{border-color:#d94b42;box-shadow:0 16px 38px #b1332d29,0 0 #d94b422e}50%{border-color:#ff251b;box-shadow:0 18px 44px #b1332d40,0 0 0 8px #d94b4214}}.wellnessSafety,.recommendationCaution{animation:1.6s ease-in-out infinite wellnessSafetyPulse}.wellnessSafetySelections{background:#ffffffc7;border:2px solid #aa252547;border-radius:13px;margin-top:15px;padding:14px 15px}.wellnessSafetySelections small{color:#8e2525;font-size:14px;font-weight:950;display:block}.wellnessSafetySelections ul{gap:6px;margin:9px 0 0;padding-left:22px;display:grid}.wellnessSafetySelections li{color:#681919;font-size:17px;font-weight:900;line-height:1.5}.wellnessSafetySelections li::marker{color:#d2322e}.wellnessSafetyPriority{font-size:16px}.wellnessSafety strong{font-size:22px}.wellnessSafety p{font-size:17px}@media (max-width:820px){.wellnessSafetyPriority{font-size:16px}.wellnessSafety strong{font-size:21px}.wellnessSafety p{font-size:18px}.wellnessSafetySelections small{font-size:15px}.wellnessSafetySelections li{font-size:18px}}@media (prefers-reduced-motion:reduce){.wellnessSafety,.recommendationCaution{animation:none}}.plainGenderField{min-width:0;margin:0;padding:0;background:0 0!important;border:0!important}.plainGenderField>legend{color:#4f5c72;margin:0 0 8px;padding:0;font-size:14px;font-weight:750}.plainGenderField>div{flex-wrap:nowrap;align-items:center;gap:24px!important;display:flex!important}.plainGenderField label{cursor:pointer;color:#68748a!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:3px 0!important;position:relative!important}.plainGenderField label input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.plainGenderField label span{white-space:nowrap;font-size:17px;font-weight:750}.plainGenderField label.selected span{color:#087a64;text-underline-offset:6px;font-weight:950;text-decoration:underline;text-decoration-thickness:3px}.registrationGenderField{align-self:center}.customerManagerModes{gap:12px;margin:0 0 18px;display:flex}.customerManagerModes button{color:#31536d;cursor:pointer;background:#fff;border:1px solid #cddde8;border-radius:12px;min-height:48px;padding:11px 22px;font-size:16px;font-weight:850}.customerManagerModes button.active{color:#fff;background:linear-gradient(105deg,#18a979,#0e8cbe);border-color:#188e78;box-shadow:0 10px 22px #1193822e}.customerAdminSingle{grid-template-columns:1fr}.customerAdminSingle>.customerForm{width:min(100%,720px)}@media (max-width:480px){.plainGenderField>div{gap:17px!important}.plainGenderField label span{font-size:16px}.customerManagerModes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customerManagerModes button{padding:9px 8px;font-size:15px}}.customerInlineEditor{flex-direction:column;display:flex}.customerInlineEditor h4,.customerPointsEditor h4{order:-2}.customerInlineEditor .customerInlineActions,.customerPointsEditor .customerInlineActions{background:#effbf7;border:2px solid #9bd7c5;border-radius:12px;order:-1;margin:0 0 16px;padding:12px}.customerInlineActions button.adminPrimary{color:#fff;background:linear-gradient(105deg,#16a878,#087fb1);border-color:#118c72;min-height:48px;font-size:15px;box-shadow:0 9px 20px #11938233}.customerInlineActions button.adminPrimary:before{content:"✓ ";font-weight:950}.customerInlineActions button.adminPrimary:disabled{opacity:.55}.customerPointsEditor .customerInlineActions{grid-column:1/-1}@media (max-width:600px){.customerInlineEditor .customerInlineActions,.customerPointsEditor .customerInlineActions{z-index:5;grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;top:8px;box-shadow:0 12px 30px #1c565229}.customerInlineActions button.adminPrimary{font-size:16px}}.registrationPage{background:radial-gradient(circle at 12% 8%,#5ec99333,#0000 28rem),radial-gradient(circle at 88% 20%,#03b7e729,#0000 30rem),#f5fbfc;min-height:100vh;padding:28px}.registrationCard{background:#fffffff2;border:1px solid #d7e8e7;border-radius:28px;width:min(900px,100%);margin:0 auto;padding:34px;box-shadow:0 24px 80px #1f6b6f21}.registrationCard h1{letter-spacing:-.045em;max-width:720px;margin:7px 0 0;font-size:clamp(34px,6vw,54px);line-height:1.08}.registrationIntro{max-width:720px;color:var(--muted);margin:16px 0 0;line-height:1.75}.registrationPoint{color:#356919;background:#f2fde9;border:1px solid #cde8b8;border-radius:14px;align-items:center;gap:9px;margin:22px 0 0;padding:14px 17px;display:inline-flex}.registrationForm{gap:22px;margin-top:28px;display:grid}.registrationFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.registrationFields label{gap:7px;display:grid}.registrationFields label>span{font-size:12px;font-weight:800}.registrationFields input,.registrationFields select{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cadbdc;border-radius:11px;padding:11px 13px}.registrationFields input:focus,.registrationFields select:focus{border-color:#18a979;outline:3px solid #18a97929}.registrationFields input[readonly]{color:#617076;background:#f2f6f6}.registrationFields small{color:var(--muted);font-size:10px}.registrationPhone{grid-column:span 1}.registrationTerms{background:#f8fcff;border:1px solid #d9e7ee;border-radius:18px;padding:22px}.registrationTerms h2{margin:0;font-size:22px}.registrationTerms>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.registrationTerms>small{color:var(--muted);margin-top:12px;display:block}.registrationTermsDetails{background:#fff;border:1px solid #dce7ec;border-radius:11px;margin-top:14px}.registrationTermsDetails>summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:800}.registrationTermsDetails>div{gap:9px;padding:0 14px 14px;display:grid}.registrationTermsDetails section{background:#f7fafc;border-radius:9px;padding:12px}.registrationTermsDetails h3{margin:0;font-size:13px}.registrationTermsDetails p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.registrationChecks{gap:8px;margin-top:15px;display:grid}.registrationChecks label{background:#fff;border:1px solid #dfe8ec;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;font-size:12px;line-height:1.55;display:flex}.registrationChecks input{flex:none;width:18px;height:18px}.registrationForm>.downloadButton{cursor:pointer;border:0}.registrationForm>.downloadButton:disabled{opacity:.55;cursor:wait}@media (max-width:820px){.memberPointBalance{font-size:13px}.registrationPage{padding:14px}.registrationCard{border-radius:22px;padding:25px 18px}.registrationFields,.registrationCard .customerWellnessGroup>div{grid-template-columns:1fr}.registrationChecks label,.registrationFields label>span{font-size:14px}}@media (max-width:480px){.memberPointBalance{order:3;padding:7px 9px}.registrationCard .legalTop{align-items:flex-start}.registrationCard .languageSwitcher{flex-wrap:wrap;justify-content:flex-end}.registrationCard h1{font-size:34px}}.publicLanding{background:radial-gradient(circle at 10% 8%,#68ca7638,#0000 30rem),radial-gradient(circle at 88% 16%,#00b2db33,#0000 32rem),linear-gradient(160deg,#f9fffb 0%,#f2fbff 48%,#f8fbff 100%);overflow:hidden}.publicHeader,.publicHero,.awarenessSection,.publicSafety,.privacyPromise,.publicFlow,.publicFooter{width:min(1160px,100% - 40px);margin-left:auto;margin-right:auto}.publicHeader{justify-content:space-between;align-items:center;padding:28px 0 12px;display:flex}.publicHero{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:70px;min-height:620px;padding:76px 0 70px;display:grid}.publicHeroCopy h1{letter-spacing:-.065em;max-width:740px;margin:0;font-size:clamp(50px,6.5vw,86px);line-height:1.02}.publicHeroCopy>p:not(.eyebrow){color:#587078;max-width:690px;margin:25px 0 0;font-size:18px;line-height:1.85}.publicActions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.publicActions a{border-radius:16px;justify-content:center;align-items:center;gap:11px;min-width:190px;min-height:58px;padding:15px 22px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.publicActions a span{font-size:22px}.publicLogin{color:#fff;background:linear-gradient(110deg,#13a578,#068fb8);box-shadow:0 18px 36px #0e97843b}.publicRegister{color:#176858;background:#ffffffe0;border:1px solid #badfd5;box-shadow:0 12px 30px #216f6717}.wellnessSignal{background:radial-gradient(circle,#fffffff2 0 24%,#4dcaa51f 25% 42%,#04a5d314 43% 62%,#0000 63%);border:1px solid #1aa78a33;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:relative;box-shadow:inset 0 0 0 28px #ffffff5c,0 35px 90px #1c706f24}.wellnessSignal:before,.wellnessSignal:after{content:"";border:1px solid #199d9933;border-radius:50%;position:absolute}.wellnessSignal:before{inset:62px}.wellnessSignal:after{inset:118px}.signalCore{z-index:2;color:#fff;background:linear-gradient(145deg,#73c52e,#09a9a3);border-radius:34px;place-items:center;width:105px;height:105px;font-size:57px;font-weight:950;display:grid;box-shadow:0 18px 40px #2ca67747}.wellnessSignal>span{z-index:3;color:#176f61;background:#fff;border:1px solid #d2ebe5;border-radius:18px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid;position:absolute;box-shadow:0 12px 30px #1c6c641f}.signalOne{top:13px;left:50%;transform:translate(-50%)}.signalTwo{top:50%;right:14px;transform:translateY(-50%)}.signalThree{bottom:13px;left:50%;transform:translate(-50%)}.signalFour{top:50%;left:14px;transform:translateY(-50%)}.awarenessSection{padding:86px 0}.awarenessHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:70px;display:grid}.awarenessHeading .eyebrow{grid-column:1/-1;margin-bottom:-48px}.awarenessHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.08}.awarenessHeading>p:not(.eyebrow){color:#60747b;margin:0;line-height:1.85}.awarenessGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px;display:grid}.awarenessGrid article{background:#ffffffdb;border:1px solid #dbeae7;border-radius:24px;min-height:230px;padding:26px;box-shadow:0 16px 42px #1e656912}.awarenessGrid article>span{color:#fff;background:linear-gradient(145deg,#59bd32,#10a9a1);border-radius:17px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.awarenessGrid h3{margin:23px 0 0;font-size:20px}.awarenessGrid p{color:#64787e;margin:11px 0 0;font-size:14px;line-height:1.72}.publicSafety{color:#fff;background:linear-gradient(135deg,#142641,#1c3b59);border-radius:28px;grid-template-columns:70px minmax(0,1fr);gap:26px;margin-top:42px;padding:38px;display:grid;box-shadow:0 24px 65px #1426412e}.publicSafetyIcon{border:2px solid #fffc;border-radius:50%;place-items:center;width:62px;height:62px;font-size:35px;font-weight:900;display:grid}.publicSafety .eyebrow{color:#9bd85f}.publicSafety h2{margin:0;font-size:clamp(28px,4vw,44px)}.publicSafety p:last-child{color:#ffffffd1;max-width:900px;margin:15px 0 0;line-height:1.78}.privacyPromise{background:#f2fdf7e6;border:1px solid #cce6d9;border-radius:22px;align-items:center;gap:20px;margin-top:24px;padding:26px 32px;display:flex}.privacyPromise>span{color:#fff;background:#28aa79;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.privacyPromise h2{margin:0;font-size:23px}.privacyPromise p{color:#5c726d;margin:8px 0 0;line-height:1.7}.publicFlow{padding:100px 0 80px}.publicFlow>h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.5vw,56px)}.publicFlow>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.publicFlow article{background:#ffffffc2;border-top:3px solid #23ad83;border-radius:0 0 20px 20px;padding:27px}.publicFlow article>span{color:#0f9171;font:900 13px/1 ui-monospace,monospace}.publicFlow h3{margin:18px 0 0;font-size:21px}.publicFlow article p{color:#65777d;margin:10px 0 0;line-height:1.7}.publicFooter{color:#60757a;border-top:1px solid #d7e7e5;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 34px;font-size:13px;display:flex}.publicFooter div{gap:10px;display:flex}.publicFooter a{color:#176b5b;background:#fff;border-radius:10px;padding:9px 13px;font-weight:800;text-decoration:none}@media (max-width:900px){.publicHero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.wellnessSignal{justify-self:center;width:min(390px,88vw);height:min(390px,88vw)}.awarenessHeading{grid-template-columns:1fr;gap:20px}.awarenessHeading .eyebrow{grid-column:auto;margin-bottom:0}.awarenessGrid{grid-template-columns:1fr 1fr}.publicFlow>div{grid-template-columns:1fr}}@media (max-width:600px){.publicHeader,.publicHero,.awarenessSection,.publicSafety,.privacyPromise,.publicFlow,.publicFooter{width:min(100% - 28px,620px)}.publicHeader{align-items:flex-start}.publicHeader .languageSwitcher{flex-wrap:wrap;justify-content:flex-end}.publicHero{gap:48px;padding:44px 0 54px}.publicHeroCopy h1{font-size:clamp(42px,13vw,59px)}.publicHeroCopy>p:not(.eyebrow){font-size:16px}.publicActions{display:grid}.publicActions a{width:100%}.wellnessSignal{max-width:310px;max-height:310px}.wellnessSignal>span{border-radius:14px;width:46px;height:46px;font-size:15px}.signalCore{border-radius:28px;width:86px;height:86px;font-size:48px}.awarenessSection{padding:64px 0}.awarenessHeading h2{font-size:36px}.awarenessGrid{grid-template-columns:1fr}.awarenessGrid article{min-height:auto}.publicSafety{grid-template-columns:1fr;padding:28px 22px}.privacyPromise{align-items:flex-start;padding:23px}.publicFlow{padding:70px 0 58px}.publicFooter{flex-direction:column;align-items:flex-start}.publicFooter div{width:100%}.publicFooter a{text-align:center;flex:1}}@media (max-width:480px){.memberProfileHeading{flex-direction:column;align-items:flex-start}.memberProfileHeading h2{font-size:22px}.memberProfileHeading>span{font-size:12px}.memberSectionNav a{font-size:14px}.catalogCopy h3{font-size:17px}.catalogCopy p{min-height:0;font-size:14px}.wellnessGroupTitle strong{font-size:17px}.wellnessGroupTitle small{font-size:13px}}.contentEditorsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contentEditorDisclosure.hans .contentEditorArt{background:linear-gradient(145deg,#e0872f,#d8b431)}.translationModeField small{line-height:1.55}.translationReviewWarning{color:#7a5015;background:#fff8e8;border:1px solid #edbf71;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.6}@media (max-width:820px){.contentEditorsGrid{grid-template-columns:1fr}.translationReviewWarning{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.memberGenderSelector{background:#ffffffe0;border:1px solid #cfe4df;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;width:min(1120px,100% - 40px);margin:24px auto 0;padding:24px 28px;display:grid;box-shadow:0 13px 36px #1e696512}.memberGenderSelector.required{background:#fffaf0;border-color:#edc476}.memberGenderSelector h2{margin:0;font-size:22px}.memberGenderSelector>div:first-child>p:last-child{color:#63767a;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.65}.genderChoices{gap:8px;display:flex}.genderChoices label{cursor:pointer;background:#fff;border:1px solid #d7e4e2;border-radius:12px;justify-content:center;align-items:center;min-width:92px;min-height:42px;padding:10px 14px;display:flex}.genderChoices label.selected{color:#176858;background:#ebfaf4;border-color:#20ac84}.genderChoices input{opacity:0;position:absolute}.genderChoices b{text-align:center;font-size:13px}.memberGenderSelector>button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#18a979,#0e8ec4);border:0;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:850}.memberGenderSelector>button:disabled{opacity:.45;cursor:not-allowed}.memberGenderSelector>p{color:#176858;grid-column:1/-1;margin:0;font-size:12px}.wellnessInsightLink{color:#176858;background:#eefbf6;border:1px solid #b9ddd4;border-radius:13px;align-items:center;margin:16px 0 3px;padding:13px 16px;font-weight:850;text-decoration:none;display:inline-flex}.wellnessInsight{background:linear-gradient(145deg,#f8fffb,#f1f9ff);border:1px solid #cfe3eb;border-radius:22px;grid-template-columns:58px minmax(0,1fr);gap:20px;margin-top:24px;padding:26px;display:grid}.wellnessInsight.safety{background:#fffaf0;border-color:#edc07a}.wellnessInsightMark{color:#fff;background:linear-gradient(145deg,#62bd34,#0c9eb6);border-radius:17px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:950;display:grid}.wellnessInsight h3{margin:0;font-size:24px}.wellnessInsightSummary{color:#314b51;margin:12px 0 0;font-size:15px;line-height:1.75}.wellnessInsightDisclaimer{color:#66797e;border-top:1px solid #d9e6e7;margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.65}.wellnessVoiceActions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.wellnessVoiceActions button{color:#176858;cursor:pointer;background:#fff;border:1px solid #c8dddc;border-radius:11px;padding:10px 14px;font-weight:800}@media (max-width:820px){.publicHeroCopy h1{font-size:clamp(32px,9vw,42px)}.memberGenderSelector{grid-template-columns:1fr;width:min(100% - 28px,620px);padding:21px}.genderChoices{grid-template-columns:1fr 1fr 1fr;display:grid}.genderChoices label{min-width:0}.memberGenderSelector>button{width:100%}.wellnessInsight{grid-template-columns:1fr}.wellnessInsightMark{width:48px;height:48px}.wellnessInsightSummary{font-size:16px}.wellnessInsightDisclaimer{font-size:13px}}@media (max-width:480px){.genderChoices{grid-template-columns:1fr}.wellnessVoiceActions{display:grid}.wellnessVoiceActions button{width:100%}}.memberProfileEditor{background:#f8fdfb;border:1px solid #cfe4de;border-radius:15px;margin-top:16px}.memberProfileEditor>summary{color:#176858;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 15px;list-style:none;display:flex}.memberProfileEditor>summary::-webkit-details-marker{display:none}.memberProfileEditor>summary span{color:#fff;background:#22a97f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.memberProfileEditor>summary strong{font-size:14px}.memberProfileEditForm{border-top:1px solid #dbeae6;padding:18px}.memberProfileEditForm>p{color:#63777c;margin:0 0 15px;font-size:13px}.memberProfileEditGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.memberProfileEditGrid label{gap:7px;display:grid}.memberProfileEditGrid label>span{font-size:12px;font-weight:850}.memberProfileEditGrid input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dbd8;border-radius:10px;padding:10px 12px}.memberProfileEditGrid input:focus{border-color:#19aa7b;outline:3px solid #19aa7b29}.memberProfileEditGrid input[readonly]{color:#6d7e82;background:#edf3f2}.memberProfilePhoneFields{grid-template-columns:105px minmax(0,1fr);gap:10px;display:grid}.memberProfileLocked{color:#65777b;margin-top:13px;line-height:1.55;display:block}.memberProfileEditError{color:#8f2f2f;background:#fff0f0;border-radius:9px;margin:12px 0 0;padding:10px 12px}.memberProfileEditForm>button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#18a979,#0e8ec4);border:0;border-radius:11px;min-height:44px;margin-top:15px;padding:11px 18px;font-weight:850}.memberProfileEditForm>button:disabled{opacity:.55;cursor:wait}@media (max-width:820px){.memberProfileEditGrid{grid-template-columns:1fr}.memberProfileEditForm>p,.memberProfileEditGrid label>span,.memberProfileLocked{font-size:14px}.memberProfileEditForm>button{width:100%;font-size:15px}}@media (max-width:480px){.memberProfilePhoneFields{grid-template-columns:92px minmax(0,1fr)}.memberProfileEditForm{padding:14px}}.publicHeroCopy h1{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.libraryHero h1{font-size:clamp(28px,3.2vw,42px)}.genderChoices label{min-width:112px}.genderChoices b{font-size:13px}@media (max-width:820px){.publicHeroCopy h1{font-size:clamp(27px,7vw,35px)}.libraryHero h1{font-size:clamp(26px,7.2vw,34px)}.genderChoices label{padding:10px}.memberProfileCard dl{grid-template-columns:1fr 1fr}}@media (max-width:480px){.memberProfileCard dl{grid-template-columns:1fr}.libraryHero h1{font-size:clamp(25px,7vw,31px)}}.memberProfileEditor>summary{background:linear-gradient(100deg,#e9faf3,#edf8ff);border-radius:14px;font-size:15px}.memberProfileEditor>summary:after{content:"⌄";margin-left:auto;font-size:20px;font-weight:900;transition:transform .18s}.memberProfileEditor[open]>summary:after{transform:rotate(180deg)}.memberProfileEditor[open]>summary{border-radius:14px 14px 0 0}.memberProfileEditorTitle{color:#176858;cursor:pointer;text-align:left;background:linear-gradient(100deg,#e9faf3,#edf8ff);border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 15px;display:flex}.memberProfileEditorTitle span{color:#fff;background:#22a97f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.memberProfileEditorTitle strong{font-size:15px}.memberProfileEditorTitle i{margin-left:auto;font-size:20px;font-style:normal;font-weight:900;transition:transform .18s}.memberProfileEditorTitle[aria-expanded=true]{border-radius:14px 14px 0 0}.memberProfileEditorTitle[aria-expanded=true] i{transform:rotate(180deg)}.memberProfileEditorTitle:focus-visible{outline-offset:2px;outline:3px solid #19aa7b38}.memberProfileEditorVisible .memberProfileEditForm{display:block}.memberProfileStorageNote{color:#526b73;background:#f2f7f8;border-radius:10px;margin-top:10px;padding:10px 12px;line-height:1.55;display:block}.memberProfileEditSuccess{color:#17663f;background:#e5f8ec;border-radius:10px;margin:10px 0 0;padding:11px 13px;font-size:12px;font-weight:750}.profileGenderField{border:1px solid #d6e5e2;border-radius:12px;margin:15px 0 0;padding:12px}.profileGenderField legend{padding:0 7px;font-size:12px;font-weight:850}.profileGenderField>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profileGenderField label{cursor:pointer;background:#fff;border:1px solid #d8e5e2;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:7px 8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.profileGenderField label:hover{border-color:#74cbb3;transform:translateY(-1px)}.profileGenderField label.selected{color:#176858;background:#ebfaf4;border-color:#20ac84;box-shadow:0 0 0 3px #20ac8421}.profileGenderField input{opacity:0;position:absolute}.profileGenderField label:focus-within{outline-offset:3px;outline:3px solid #19aa7b38}.profileGenderField b{text-align:center;white-space:nowrap;font-size:12px;line-height:1.2}@media (max-width:600px){.profileGenderField{padding:10px}.profileGenderField>div{gap:6px}.profileGenderField label{min-width:0;min-height:34px;padding:6px 4px}.profileGenderField b{font-size:12px}}.adminGenderField{border:1px solid #d4dfec;border-radius:12px;margin:0;padding:12px}.adminGenderField legend{color:#4f5c72;padding:0 6px;font-size:11px;font-weight:800}.adminGenderField>div{flex-wrap:wrap;gap:8px;display:flex}.adminGenderField button{color:#27354b;cursor:pointer;background:#fff;border:1px solid #d3dfec;border-radius:10px;min-width:78px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800}.adminGenderField button.selected{color:#176858;background:#ebfaf4;border-color:#20ac84;box-shadow:0 0 0 3px #20ac841f}.adminGenderField button:focus-visible{outline-offset:2px;outline:3px solid #19aa7b33}.adminPage{font-size:16px}.adminPage .eyebrow{font-size:13px}.adminPage .adminHero>div>p:last-child{font-size:16px}.adminPage .adminIdentity span{font-size:13px}.adminPage .adminIdentity strong{font-size:16px}.adminPage .adminFeatureCopy>small{font-size:15px}.adminPage .adminFeatureMeta>b{font-size:14px}.adminPage .adminFeatureMeta>small{font-size:13px}.adminPage .adminSectionTitle>span,.adminPage .catalogAdminIntro{font-size:14px}.adminPage .customerForm h3,.adminPage .hardwareEditor h3,.adminPage .catalogEditor h3{font-size:21px}.adminPage .customerForm label,.adminPage .hardwareEditor label,.adminPage .catalogEditor label,.adminPage .catalogTools label,.adminPage .uploadPanel label{font-size:14px}.adminPage input:not([type=checkbox]):not([type=radio]),.adminPage select,.adminPage textarea{font-size:16px;line-height:1.45}.adminPage input::placeholder,.adminPage textarea::placeholder{font-size:16px}.adminPage .customerForm small,.adminPage .hardwareEditor small,.adminPage .catalogEditor small,.adminPage .uploadPanel small{font-size:13px;line-height:1.55}.adminPage .phoneFields legend,.adminPage .compatibilityField legend,.adminPage .adminGenderField legend{font-size:14px}.adminPage .compatibilityField p{font-size:13px}.adminPage .adminGenderField button,.adminPage .adminPrimary,.adminPage .publishButton,.adminPage .deleteVersionButton,.adminPage .disableVersionButton{min-height:44px;font-size:14px}.adminPage .adminWarning strong,.adminPage .adminWarning p,.adminPage .adminMessage,.adminPage .adminFormMessage,.adminPage .emptyVersions{font-size:14px}.adminPage .versionHeading button{min-height:42px;font-size:14px}.adminPage .versionTop strong{font-size:17px}.adminPage .versionStatus{font-size:13px}.adminPage .versionItem>p{font-size:14px}.adminPage .versionItem dt,.adminPage .versionItem dd{font-size:13px}.adminPage .hardwareAddDisclosure>summary strong,.adminPage .hardwareItem>summary strong,.adminPage .catalogAddDisclosure>summary strong{font-size:17px}.adminPage .hardwareAddDisclosure>summary small,.adminPage .hardwareItem>summary small,.adminPage .hardwareItem>summary b,.adminPage .catalogAddDisclosure>summary small{font-size:13px}.adminPage .catalogTools>strong{font-size:14px}.adminPage .catalogSummaryName strong{font-size:16px}.adminPage .catalogSummaryName small,.adminPage .catalogSummaryStatus,.adminPage .catalogSummaryOrder{font-size:13px}.adminPage .catalogPagination span,.adminPage .catalogPagination button{font-size:14px}.adminPage .catalogPagination>button{min-height:44px}.adminPage .catalogPageNumbers button{min-width:42px;height:42px}.adminPage .contentEditorCopy strong{font-size:16px}.adminPage .contentEditorCopy small,.adminPage .uploadFeedback,.adminPage .translationReviewWarning{font-size:13px}.adminPage .richToolbar button,.adminPage .richToolbar select{min-height:42px!important;font-size:14px!important}.adminPage .richEditor{font-size:16px}.adminPage .customerStatus,.adminPage .customerNotes{font-size:13px}.adminPage .auditPanel summary{font-size:15px}.adminPage .auditPanel li,.adminPage footer{font-size:13px}@media (max-width:820px){.adminPage .adminFeatureCopy>small{font-size:14px}.adminPage .adminFeatureCopy>strong{font-size:22px}.adminPage .adminFeatureMeta>b,.adminPage .adminFeatureMeta>small{font-size:13px}.adminPage .richToolbar button,.adminPage .richToolbar select{min-height:46px!important}.adminPage .catalogPageNumbers button{min-width:44px;height:44px}}.adminFeatureArt.membership{background:linear-gradient(145deg,#087f69,#42bb7c)}.ledgerPolicy{color:#17634f;background:#effaf5;border:1px solid #bfe5d7;border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:15px;font-weight:750;line-height:1.55}@media (max-width:600px){.ledgerPolicy{font-size:14px}}.membershipAccessNotice{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto 18px;padding:12px 18px;font-size:15px;display:flex}.membershipAccessNotice.active{color:#096c55;background:#e9fbf4;border-color:#8bd9be}.membershipAccessNotice.inactive{color:#8a5410;background:#fff8df;border-color:#e7c86e}.membershipAccessNotice time{white-space:nowrap;font-weight:800}.membershipRequiredLabel{color:#81500f;background:#fff5d6;border:1px solid #e5c46a;border-radius:10px;padding:12px 15px;font-weight:800;display:block}.healthMembershipNotice{margin-top:14px;margin-bottom:18px}@media (max-width:600px){.membershipAccessNotice{flex-direction:column;align-items:flex-start;margin-inline:14px;padding:11px 13px;font-size:14px}}.customerPointsEditor .customerInlineActions{order:initial!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:3px 0 0!important;padding:0!important}.pointBalanceSummary,.pointBalancePreview{color:#536176;background:#f1fbf7;border:1px solid #cae2db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;font-weight:800;display:flex}.pointBalanceSummary strong,.pointBalancePreview strong{color:#08795f;font-size:22px}.pointAdjustmentTypes{border:0;margin:0;padding:0}.pointAdjustmentTypes legend{color:#536176;margin-bottom:6px;font-size:13px;font-weight:750}.pointAdjustmentTypes>div{gap:8px;display:flex}.pointAdjustmentTypes label{cursor:pointer;background:#fff;border:1px solid #cbdce6;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;gap:6px!important;display:flex!important}.pointAdjustmentTypes input{accent-color:#118c72;margin:0;width:auto!important;min-height:auto!important}.pointBalancePreview{grid-column:1/-1}.pointBalancePreview strong{font-size:20px}.customerPointLedger{background:#fbfdff;border:1px solid #cbdde8;border-radius:13px;margin-top:14px;padding:15px}.customerPointLedger>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customerPointLedger h4{margin:0;font-size:18px}.customerPointLedger header small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.customerPointLedger header small strong{color:#17663f;font-size:15px}.customerPointLedger>header>button{border:1px solid var(--line);color:#516176;cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px;font-size:20px}.pointLedgerTable{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.pointLedgerHead,.pointLedgerRow{grid-template-columns:150px 130px 80px minmax(150px,1fr) minmax(180px,1.2fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.pointLedgerHead{color:#526178;background:#f1f7fa;font-size:12px;font-weight:850}.pointLedgerRow{border-top:1px solid #e8eef3;font-size:13px}.pointLedgerRow time{color:#657287}.pointLedgerRow b{font-size:15px}.pointLedgerRow b.credit{color:#167348}.pointLedgerRow b.debit{color:#b33d3d}.pointLedgerRow code{color:#66768a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pointLedgerPagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;display:flex}.pointLedgerPagination button{border:1px solid var(--line);min-height:38px;color:var(--blue);background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.pointLedgerPagination button:disabled{opacity:.4}.pointLedgerPagination span{color:var(--muted);font-size:13px;font-weight:750}@media (max-width:820px){.pointLedgerTable{overflow-x:auto}.pointLedgerHead,.pointLedgerRow{min-width:760px}.customerActions{flex-wrap:wrap}}@media (max-width:600px){.customerPointsEditor .customerInlineActions{grid-template-columns:auto minmax(0,1fr);display:grid;position:static!important}.customerPointLedger{padding:11px}.pointLedgerPagination{justify-content:space-between}}.memberProfileCompact{padding:17px 20px}.memberProfileCompactHeader{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.memberProfileIcon{color:#fff;background:linear-gradient(145deg,#70ce31,#1fb584);border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 24px #23ab702e}.memberProfileCompactHeader .eyebrow{margin:0 0 4px}.memberProfileCompactHeader h2{margin:0;font-size:20px}.memberProfileCompactHeader p:last-child{color:#64767c;flex-wrap:wrap;gap:7px 12px;margin:7px 0 0;display:flex}.memberProfileCompactHeader p:last-child strong{color:#17334a}.memberProfileCompactHeader p:last-child span:before{content:"·";margin-right:8px}.memberProfileCompactHeader p:last-child small{flex-basis:100%;font-size:12px}.memberProfilePrivacy{color:#26715f;background:#e9faf4;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-weight:800}.memberProfileCompact .memberProfileEditor{margin-top:13px}.memberProfileEditGrid select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dbd8;border-radius:10px;padding:10px 12px}.memberDualRoleBadge,.memberProfileRoleBadge,.memberHeroDualRole{color:#593aa4;background:#eee7ff;border:1px solid #bca8ec;border-radius:999px;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.memberDualRoleBadge{padding:6px 10px;line-height:1.15}.memberDualRoleBadge small{border-left:1px solid #cdbef1;padding-left:7px;font-size:10px}.memberProfileRoleBadge{margin-top:7px;padding:5px 9px}.memberHeroDualRole{margin:8px 0 12px;padding:7px 11px}.dualRoleMemberFront .memberTopbar{background:linear-gradient(100deg,#faf7fff5,#f1fbf7f5);border-color:#d5c6f4;box-shadow:0 13px 34px #5b3d9f1a}.dualRoleMemberFront .memberSectionNav a.active{color:#583a9e;background:#eee7ff;border-color:#9a7ddd;box-shadow:0 9px 22px #613fad1f}.dualRoleMemberFront .memberSectionNav a.active i{color:#6543af;background:#f8f5ff}.dualRoleMemberFront .memberHealthHero,.dualRoleMemberFront .libraryHero{background:radial-gradient(circle at 83% 20%,#754eca24,#0000 16rem),linear-gradient(135deg,#fbf8ff,#f0fbf7);border-color:#d3c3f2;box-shadow:0 18px 52px #5b3d9f1a}.memberProfileCard.dualRole{background:linear-gradient(105deg,#faf7fff0,#f5fdf9f0);border-color:#d3c3f2;box-shadow:inset 5px 0 #7957c8,0 13px 34px #5b3d9f17}.memberProfileCard.dualRole .memberProfileIcon{background:linear-gradient(145deg,#8b68d8,#5940a4);box-shadow:0 10px 24px #5b3d9f33}.memberAdminRoleBadge,.memberProfileAdminBadge,.memberHeroAdminRole{color:#f9e8aa;letter-spacing:.03em;background:#17385f;border:1px solid #d9b85c;border-radius:999px;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.memberAdminRoleBadge{white-space:nowrap;padding:7px 10px}.memberProfileAdminBadge{margin:7px 7px 0 0;padding:5px 9px}.memberHeroAdminRole{margin:8px 7px 12px 0;padding:7px 11px}.adminMemberFront .memberTopbar{background:linear-gradient(100deg,#f6fafff7,#fffaebf5);border-color:#c5d3e2;box-shadow:0 13px 34px #17385f1f}.adminMemberFront .memberSectionNav a.active{color:#17385f;background:#fff4ce;border-color:#d3ad4e;box-shadow:0 9px 22px #ab7e1c1f}.adminMemberFront .memberSectionNav a.active i{color:#17385f;background:#fffaf0}.adminMemberFront .memberHealthHero,.adminMemberFront .libraryHero{background:radial-gradient(circle at 83% 20%,#d6a83b29,#0000 16rem),linear-gradient(135deg,#f7fbff,#fff9e8);border-color:#c7d4e1;box-shadow:0 18px 52px #17385f1c}.memberProfileCard.adminRole{background:linear-gradient(105deg,#f6fafff2,#fffaebf0);border-color:#c7d4e1;box-shadow:inset 5px 0 #17385f,0 13px 34px #17385f1a}.memberProfileCard.adminRole .memberProfileIcon{background:linear-gradient(145deg,#244e7d,#132f52);box-shadow:0 10px 24px #17385f38}.memberProfileCard.adminRole .memberProfilePrivacy{color:#775a15;background:#fff2c5}.adminMemberFront .adminLink{color:#17385f;background:#fff0b8;border-color:#d8b557}.customerActions>button:not(.customerDelete){border:1px solid var(--line);min-height:42px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:14px;font-weight:800}.customerInlineEditor,.customerPointsEditor{background:#f8fdfb;border:1px solid #cae2db;border-radius:13px;margin-top:14px;padding:16px}.customerInlineEditor h4,.customerPointsEditor h4{margin:0 0 13px;font-size:18px}.customerInlineGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.customerInlineEditor label,.customerPointsEditor label{color:#536176;gap:6px;font-size:13px;font-weight:750;display:grid}.customerInlineEditor input,.customerInlineEditor select,.customerInlineEditor textarea,.customerPointsEditor input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:9px;padding:9px 11px}.customerInlineEditor textarea{resize:vertical;min-height:70px}.customerInlineEditor .customerWellnessDisclosure{margin-top:13px}.customerPointsEditor{grid-template-columns:1fr 2fr;gap:11px;display:grid}.customerPointsEditor h4,.customerPointsEditor .customerInlineActions{grid-column:1/-1}.customerInlineActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.customerInlineActions button{background:#fff;border:1px solid #cbdce6;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.customerPageNumbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.customerPageNumbers button{min-width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:0 8px;font-weight:850}.customerPageNumbers button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.customerActions .customerPromote{color:#08795f;background:#f1fbf7;border-color:#9bdac9}.customerDealerBadge{color:#17663f;background:#e9f8ef;border:1px solid #9bdac9;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.customerPromotionEditor{background:#f5fdf9;border:1px solid #9bdac9;border-radius:13px;margin-top:14px;padding:16px}.customerPromotionEditor header h4{margin:0;font-size:18px}.customerPromotionEditor header p{color:#315f57;margin:6px 0 14px;font-size:13px}.customerPromotionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customerPromotionGrid label{color:#536176;gap:6px;font-size:13px;font-weight:750;display:grid}.customerPromotionGrid input,.customerPromotionGrid select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:9px;padding:9px 11px}.customerPromotionGrid input[readonly]{color:#6f7a8b;background:#f1f4f7}.customerPromotionEditor .dealerHierarchyHelp{margin-top:12px}.customerCompactTable .customerRow.dualRole{border-top-color:#d7c9f5;box-shadow:inset 5px 0 #7957c8}.customerRow.dualRole>summary{background:linear-gradient(90deg,#f4efff 0%,#faf8ff 72%,#eef9f5 100%)}.customerRow.dualRole[open] .customerRowDetails{background:#fcfaff}.customerRow.dualRole .customerRowNumber{color:#5c3baa;background:#e8ddff}.customerRow.dualRole .customerRowAction{color:#6240b2;white-space:normal;font-weight:900}.customerRow.dualRole .customerStatus.active{color:#5b3aa6;background:#e8ddff}.customerRow.dualRole .customerDealerBadge{color:#5c3baa;background:#eee7ff;border-color:#bba7e9}@media (max-width:620px){.customerPromotionGrid{grid-template-columns:1fr}}.adminGenderField>div label{color:#27354b;cursor:pointer;background:#fff;border:1px solid #d3dfec;border-radius:10px;align-items:center;gap:9px;min-width:92px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:800;display:flex}.adminGenderField>div label.selected{color:#176858;background:#ebfaf4;border-color:#20ac84;box-shadow:0 0 0 3px #20ac841f}.adminGenderField>div label input{accent-color:#159c77;width:19px;height:19px}.adminGenderField>div label span{white-space:nowrap}.programPointCost{color:#176858;background:#e9faf4;border-radius:8px;margin-top:9px;padding:5px 8px;font-size:11px;display:inline-block}.programPointCostDetail{color:#176858;background:#e9faf4;border-radius:9px;margin:12px 0;padding:8px 10px;font-weight:850}@media (max-width:600px){.memberProfileCompactHeader{grid-template-columns:50px minmax(0,1fr)}.memberProfileIcon{border-radius:14px;width:50px;height:50px}.memberProfilePrivacy{grid-column:1/-1;justify-self:start}.memberProfileCompactHeader h2{font-size:18px}.customerInlineGrid,.customerPointsEditor{grid-template-columns:1fr}.customerPointsEditor h4,.customerPointsEditor .customerInlineActions{grid-column:auto}.customerPagination{flex-wrap:wrap}.customerPageNumbers{flex-basis:100%;order:3}}.adminPage .customerWellnessDisclosure>summary strong{font-size:19px}.adminPage .customerWellnessDisclosure>summary small{font-size:14px;line-height:1.55}.adminPage .customerWellnessDisclosure>summary b{font-size:13px}.adminPage .customerWellnessGroup>summary{min-height:58px;padding:13px 14px}.adminPage .customerWellnessGroup>summary>span{font-size:13px}.adminPage .customerWellnessGroup>summary strong{font-size:16px}.adminPage .customerWellnessGroup>summary i{font-size:22px}.adminPage .customerWellnessGroup label{min-height:48px;padding:11px;font-size:15px;line-height:1.45}.adminPage .customerWellnessConsent{font-size:14px!important}.customerWellnessConfirm{justify-content:flex-end;margin-top:14px;display:flex}.customerWellnessConfirmTop{margin:0 0 14px}.customerWellnessConfirm button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#64c82d,#1dab72);border:0;border-radius:11px;min-height:48px;padding:0 20px;font-size:15px;font-weight:900;box-shadow:0 9px 22px #1eaa6933}.customerWellnessConfirm button:hover{filter:brightness(.96)}@media (max-width:820px){.adminPage .customerWellnessDisclosure>summary{gap:14px;padding:16px}.adminPage .customerWellnessDisclosure>summary strong{font-size:20px}.adminPage .customerWellnessDisclosure>summary small{font-size:15px}.adminPage .customerWellnessDisclosure>summary b{font-size:14px}.adminPage .customerWellnessGroup>summary{min-height:64px;padding:15px}.adminPage .customerWellnessGroup>summary>span{font-size:14px}.adminPage .customerWellnessGroup>summary strong{font-size:18px}.adminPage .customerWellnessGroup label{min-height:52px;font-size:16px}.adminPage .customerWellnessConsent{font-size:15px!important}}.memberTopbarCompact{gap:16px;min-height:68px;padding:8px 0}.memberTopbarCompact .brand{flex:0 auto;min-width:0}.memberTopbarCompact .brandLogo{border-radius:9px;width:42px;height:42px}.memberTopbarCompact .brandName{font-size:25px}.memberTopbarCompact .topActions{white-space:nowrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0}.memberTopbarCompact .languageSwitcher{flex:none;padding:2px}.memberTopbarCompact .languageSwitcher a{min-width:36px;padding:5px 7px;font-size:11px}.memberTopbarCompact .memberAdminRoleBadge,.memberTopbarCompact .memberDualRoleBadge,.memberTopbarCompact .adminLink,.memberTopbarCompact .phaseBadge,.memberTopbarCompact .memberPointBalance{min-height:34px;padding:6px 9px;font-size:11px}.memberTopbarCompact .memberPointBalance{order:initial}.adminHeroCompact{background:#ffffffb3;border:1px solid #cddef2f2;border-radius:18px;align-items:center;gap:18px;min-height:76px;margin-top:14px;padding:12px 16px;box-shadow:0 12px 34px #205b9b12}.adminHeroCompact .adminHeroCopy{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.adminHeroCompact .eyebrow{white-space:nowrap;margin:0}.adminHeroCompact h1{white-space:nowrap;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px)}.adminHeroCompact .adminHeroCopy>p:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:14px;line-height:1.45;overflow:hidden}.adminHeroCompact .adminIdentity{white-space:nowrap;border-radius:12px;padding:8px 12px}@media (max-width:820px){.memberTopbarCompact{gap:7px;width:calc(100% - 20px);min-height:58px;padding:7px 0}.memberTopbarCompact .brandLogo{width:38px;height:38px}.memberTopbarCompact .brandName{font-size:20px}.memberTopbarCompact .topActions{flex-wrap:nowrap;gap:4px}.memberTopbarCompact .languageSwitcher a{min-width:31px;padding:5px 4px;font-size:10px}.memberTopbarCompact .memberAdminRoleBadge,.memberTopbarCompact .memberDualRoleBadge,.memberTopbarCompact .adminLink,.memberTopbarCompact .phaseBadge,.memberTopbarCompact .memberPointBalance{min-height:32px;padding:5px 7px;font-size:10px}.adminHeroCompact{align-items:center;gap:10px;width:calc(100% - 28px);min-height:64px;margin-top:10px;padding:10px 12px;display:flex}.adminHeroCompact .adminHeroCopy{flex:auto;grid-template-columns:auto minmax(0,1fr);gap:8px}.adminHeroCompact h1{font-size:23px}.adminHeroCompact .adminHeroCopy>p:last-child{grid-column:2;font-size:12px}.adminHeroCompact .adminIdentity{padding:7px 9px}}@media (max-width:600px){.memberTopbarCompact .brandName,.memberTopbarCompact .memberAdminRoleBadge span,.memberTopbarCompact .memberDualRoleBadge span,.memberTopbarCompact .memberDualRoleBadge small{display:none}.memberTopbarCompact .memberAdminRoleBadge{justify-content:center;width:32px;padding:5px}.memberTopbarCompact .adminLink span{font-size:0}.memberTopbarCompact .adminLink span:after{content:attr(data-short);font-size:10px}.memberTopbarCompact .phaseBadge span{font-size:0}.memberTopbarCompact .phaseBadge span:after{content:attr(data-short);font-size:10px}.adminHeroCompact .adminHeroCopy>p:last-child,.adminHeroCompact .eyebrow,.adminHeroCompact .adminIdentity{display:none}.adminHeroCompact .adminHeroCopy{grid-template-columns:minmax(0,1fr)}.adminHeroCompact .adminHeroCopy>p:last-child{grid-column:1}}@media (max-width:420px){.memberTopbarCompact .memberAdminRoleBadge{display:none}.memberTopbarCompact .languageSwitcher a{min-width:27px;padding:5px 3px}.memberTopbarCompact .memberPointBalance{padding:5px 6px}.memberTopbarCompact .memberPointBalance b{font-size:13px}.memberTopbarCompact .adminLink,.memberTopbarCompact .phaseBadge{padding:5px 6px}}.hardwareAdmin>.adminFeatureEntry{grid-template-columns:58px minmax(0,1fr) auto;gap:14px;padding:12px 16px}.hardwareAdmin>.adminFeatureEntry .adminFeatureArt{border-radius:16px;width:58px;height:58px}.hardwareAdmin>.adminFeatureEntry .adminFeatureArt b{font-size:25px}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:12px;display:grid}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy .eyebrow{margin:0}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy>strong{white-space:nowrap;margin:0;font-size:22px}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy>small{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:13px;overflow:hidden}.hardwareAdmin>.adminFeatureEntry .adminFeatureMeta{align-items:center;gap:8px;min-width:0;display:flex}.hardwareCompactTable{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.hardwareTableHead,.hardwareTableRow>summary{grid-template-columns:58px minmax(160px,1.2fr) minmax(150px,1fr) 76px 82px 72px;align-items:center;gap:10px;display:grid}.hardwareTableHead{color:#637187;background:#f1f7fa;padding:8px 12px;font-size:12px}.hardwareTableHead b{font-weight:500}.hardwareTableRow{border-top:1px solid var(--line);background:#fff;border-radius:0;overflow:hidden}.hardwareTableRow>summary{cursor:pointer;min-height:62px;padding:8px 12px;list-style:none}.hardwareTableRow>summary::-webkit-details-marker{display:none}.hardwareTableRow>summary>strong,.hardwareTableRow>summary>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hardwareTableRow>summary>strong{font-size:12px;font-weight:500}.hardwareTableRow>summary>code{color:#56667c;font-size:12px}.hardwareTableRow>summary>span:nth-of-type(2){font-size:12px}.hardwareTableRow>summary>em{text-align:center;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:500}.hardwareTableRow>summary>em.active{color:#17663f;background:#e5f8ec}.hardwareTableRow>summary>em.disabled{color:#9a3e3e;background:#fdeaea}.hardwareTableRow>summary>b:last-child{color:var(--blue);text-align:right;font-size:12px;font-weight:500}.hardwareThumb{color:#fff;background:linear-gradient(145deg,#096be6,#23b4e6);border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.hardwareThumb img{object-fit:cover;width:100%;height:100%;display:block}.hardwareThumb b{font-size:20px}.hardwareTableRow .hardwareEditor{border-top:1px solid var(--line);background:#fbfdff}.adminPage .hardwareEditor{gap:10px;padding:15px}.adminPage .hardwareEditor h3{font-size:16px;font-weight:500}.adminPage .hardwareEditor label{gap:5px;font-size:12px;font-weight:500}.adminPage .hardwareEditor input:not([type=checkbox]):not([type=radio]),.adminPage .hardwareEditor select,.adminPage .hardwareEditor textarea{padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35}.adminPage .hardwareEditor input::placeholder,.adminPage .hardwareEditor textarea::placeholder{font-size:14px;font-weight:400}.adminPage .hardwareEditor small{font-size:12px;font-weight:400;line-height:1.45}.hardwareImageField{background:#f6fbff;border:1px solid #d7e4f0;border-radius:12px;padding:12px}.hardwareImageField>label:first-child{gap:7px;display:grid}.hardwareImageField>small{color:var(--muted);margin-top:6px;display:block}.hardwareCurrentImage{align-items:center;gap:10px;margin-top:10px;display:flex}.hardwareCurrentImage img{object-fit:cover;border-radius:11px;width:64px;height:64px}.hardwareCurrentImage span,.hardwareCurrentImage small{display:block}.hardwareCurrentImage span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.hardwareCurrentImage small{color:var(--muted);margin-top:4px;font-weight:500}.hardwareRemoveImage{align-items:center;color:#9a3e3e!important;grid-template-columns:auto 1fr!important;gap:8px!important;margin-top:10px!important;display:flex!important}.hardwareRowActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hardwareRowActions button{cursor:pointer;white-space:nowrap;border-radius:9px;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:500}.hardwareRowActions .adminPrimary{border:0;min-width:0}.hardwareToggle{color:#785810;background:#fff5d8;border:1px solid #d9b45a}.hardwareDelete{color:#a23636;background:#fff2f2;border:1px solid #efc5c5}.hardwareRowActions button:disabled{cursor:wait;opacity:.55}@media (max-width:820px){.hardwareAdmin>.adminFeatureEntry{grid-template-columns:48px minmax(0,1fr) auto;padding:10px 12px}.hardwareAdmin>.adminFeatureEntry .adminFeatureArt{border-radius:13px;width:48px;height:48px}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy{grid-template-columns:auto minmax(0,1fr);gap:7px}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy>strong{font-size:19px}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy>small{grid-column:2;font-size:12px}.hardwareTableHead,.hardwareTableRow>summary{grid-template-columns:50px minmax(130px,1fr) 72px 68px 62px}.hardwareTableHead>b:nth-child(3),.hardwareTableRow>summary>code{display:none}.hardwareAdmin .adminFeatureBody{padding:14px}}@media (max-width:520px){.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy .eyebrow,.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy>small,.hardwareAdmin>.adminFeatureEntry .adminFeatureMeta>b,.hardwareAdmin>.adminFeatureEntry .adminFeatureMeta>small{display:none}.hardwareAdmin>.adminFeatureEntry .adminFeatureCopy{display:block}.hardwareTableHead,.hardwareTableRow>summary{grid-template-columns:46px minmax(110px,1fr) 58px 56px}.hardwareTableHead>b:nth-child(4),.hardwareTableRow>summary>span:nth-of-type(2){display:none}.hardwareTableHead{font-size:11px}.hardwareTableRow>summary{padding:7px 8px}.hardwareRowActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hardwareRowActions button{width:auto;min-height:34px;padding:0 4px}}@media (max-width:600px){.customerWellnessConfirm button{width:100%;min-height:52px;font-size:16px}.customerWellnessConfirmTop{z-index:4;position:sticky;top:8px}}.programFilesAdmin{grid-template-columns:1fr}.versionUploadDisclosure{background:linear-gradient(145deg,#f7fbff,#eef7ff);border:1px solid #c8dced;border-radius:16px;margin:20px 0;overflow:hidden}.versionUploadDisclosure>summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:82px;padding:13px 16px;list-style:none;display:grid}.versionUploadDisclosure>summary::-webkit-details-marker{display:none}.versionUploadArt{color:#fff;background:linear-gradient(145deg,#1765e6,#03b9e8);border-radius:16px;place-items:center;width:56px;height:56px;font-size:34px;font-weight:900;display:grid;box-shadow:0 10px 24px #1268e933}.versionUploadCopy strong,.versionUploadCopy small{display:block}.versionUploadCopy strong{font-size:18px}.versionUploadCopy small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.versionUploadDisclosure>summary i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;font-style:normal;transition:transform .18s;display:grid}.versionUploadDisclosure[open]>summary{background:#fff;border-bottom:1px solid #d4e3f0}.versionUploadDisclosure[open]>summary i{transform:rotate(90deg)}.versionUploadPanel{box-shadow:none!important;background:#ffffffb8!important;border:0!important;border-radius:0!important;padding:20px!important}.versionUploadPanel h3{margin:0;font-size:20px}.versionTables{gap:18px;margin-top:20px;display:grid}.currentVersionSection,.oldVersionsSection{background:#fff;border:1px solid #cfdfeb;border-radius:16px;overflow:hidden}.currentVersionSection{border-color:#9fd8bf;box-shadow:0 10px 28px #1d97681a}.currentVersionSection>header,.oldVersionsSection>header{background:#f6f9fc;border-bottom:1px solid #dbe7ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.currentVersionSection>header{background:linear-gradient(105deg,#eaf9f1,#f2fbff);border-bottom-color:#cfe9dd}.currentVersionSection>header strong,.oldVersionsSection>header strong{font-size:18px;display:block}.currentVersionSection>header small,.oldVersionsSection>header small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.currentVersionSection>header b{color:#fff;background:#1caf78;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:16px;display:grid}.versionTableWrap{width:100%;overflow-x:auto}.versionTable{border-collapse:collapse;width:100%;min-width:980px}.versionTable th{color:#536176;text-align:left;white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:13px}.versionTable td{vertical-align:top;color:#27354b;border-top:1px solid #e4ebf1;padding:13px 12px;font-size:14px;line-height:1.5}.versionTable td strong{font-size:16px}.versionTable td span,.versionTable td small{display:block}.versionTable td small{color:var(--muted);margin-top:3px;font-size:12px}.versionTableDescription{white-space:pre-wrap;min-width:220px}.versionTable code{font-size:12px}.versionTableActions{gap:7px;min-width:210px;display:flex}.versionTableActions button{min-height:42px;padding:7px 10px;font-size:13px}.versionTableActions .publishButton,.versionTableActions .disableVersionButton{flex:1}.noCurrentVersion,.emptyOldVersions{color:var(--muted);margin:0;padding:22px;font-size:14px}.noCurrentVersion{color:#80540d;background:#fff9e9}.versionTableWrap.current .versionTable th{background:#f1faf6}.versionTableWrap.current .versionTable tbody tr{background:#fbfffd}@media (max-width:820px){.versionUploadDisclosure>summary{grid-template-columns:58px minmax(0,1fr) 34px;min-height:88px;padding:15px}.versionUploadCopy strong{font-size:19px}.versionUploadCopy small{font-size:14px}.versionUploadPanel{padding:18px!important}.currentVersionSection>header,.oldVersionsSection>header{align-items:flex-start}.currentVersionSection>header strong,.oldVersionsSection>header strong{font-size:19px}.currentVersionSection>header small,.oldVersionsSection>header small,.versionTable th{font-size:14px}.versionTable td{font-size:15px}.versionTable td strong{font-size:17px}}.healthDefinitionSection{background:linear-gradient(145deg,#fffffff0,#f0fcf8e0);border:1px solid #d4e8e2;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:54px;width:min(1160px,100% - 40px);margin:22px auto 0;padding:48px;display:grid;box-shadow:0 24px 70px #1d6e651c}.healthDefinitionCopy h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.08}.whoDefinitionCard{background:#fff;border:1px solid #c7e2da;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;margin-top:25px;padding:19px;display:grid}.whoDefinitionCard>span{color:#fff;background:linear-gradient(145deg,#1765e6,#03b9e8);border-radius:17px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:950;display:grid}.whoDefinitionCard strong{font-size:16px}.whoDefinitionCard p{color:#526b70;margin:7px 0 0;font-size:15px;line-height:1.75}.healthContext{color:#526b70;margin:20px 0 0;font-size:15px;line-height:1.8}.healthPrompt{background:#f1fbe9;border-left:4px solid #72c42e;border-radius:0 15px 15px 0;margin-top:18px;padding:17px 19px}.healthPrompt strong{font-size:18px}.healthPrompt p{color:#536b5c;margin:7px 0 0;font-size:14px;line-height:1.7}.whoSourceLink{color:#176858;margin-top:17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.healthBalanceDiagram{background:radial-gradient(circle,#fffffffa 0 18%,#49c29c2e 19% 41%,#149ebb1c 42% 67%,#ffffff80 68%),linear-gradient(145deg,#eefbf6,#edf8ff);border-radius:30px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-height:500px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #2da88f21}.healthFactor,.healthCenter{color:#245d54;text-align:center;background:#fffffff0;border:1px solid #cce3de;border-radius:25px;place-items:center;min-width:0;padding:12px;font-size:15px;font-weight:850;line-height:1.35;display:grid;box-shadow:0 9px 22px #1b696214}.healthCenter{color:#fff;background:linear-gradient(145deg,#72c42e,#0aa49b);border:0;grid-area:2/2;font-size:21px;box-shadow:0 16px 34px #249e753d}.healthFactor1{grid-area:1/1}.healthFactor2{grid-area:1/2}.healthFactor3{grid-area:1/3}.healthFactor4{grid-area:2/1}.healthFactor5{grid-area:2/3}.healthFactor6{grid-area:3/1}.healthFactor7{grid-area:3/2}.healthFactor8{grid-area:3/3}@media (max-width:900px){.healthDefinitionSection{grid-template-columns:1fr;padding:38px}.healthBalanceDiagram{min-height:460px}}@media (max-width:600px){.healthDefinitionSection{border-radius:25px;width:min(100% - 28px,620px);padding:27px 19px}.healthDefinitionCopy h2{font-size:34px}.whoDefinitionCard{grid-template-columns:50px minmax(0,1fr);padding:15px}.whoDefinitionCard>span{border-radius:14px;width:50px;height:50px}.whoDefinitionCard p,.healthContext{font-size:16px}.healthPrompt p,.whoSourceLink{font-size:15px}.healthBalanceDiagram{border-radius:22px;gap:7px;min-height:330px;padding:11px}.healthFactor,.healthCenter{border-radius:15px;padding:8px 5px;font-size:13px}.healthCenter{font-size:17px}}.awarenessVisual{background:radial-gradient(circle at 50% 46%,#fffffffa 0 34%,#5ec5982e 35% 59%,#0000 60%),linear-gradient(135deg,#edf9f2,#edf8ff);border:1px solid #cde5df;border-radius:32px;place-items:center;min-height:510px;margin:0 0 54px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1d6e651c}.awarenessVisual:before,.awarenessVisual:after{content:"";pointer-events:none;border:1px solid #17917e24;border-radius:50%;position:absolute}.awarenessVisual:before{width:620px;height:620px;top:-300px;left:-310px}.awarenessVisual:after{width:480px;height:480px;bottom:-250px;right:-230px}.awarenessVisual>img{z-index:1;filter:saturate(.92)contrast(1.03);border-radius:25px;width:min(440px,100%);height:auto;display:block;position:relative;box-shadow:0 20px 48px #185c5626}.awarenessVisualLabel{z-index:2;color:#174f48;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fffc;border-radius:17px;align-items:center;gap:12px;max-width:calc(100% - 68px);padding:13px 18px 13px 13px;display:flex;position:absolute;bottom:32px;left:34px;box-shadow:0 13px 34px #155c5429}.awarenessVisualLabel>span{color:#fff;background:linear-gradient(145deg,#72c42e,#0aa49b);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;font-weight:950;display:grid}.awarenessVisualLabel>strong{letter-spacing:.03em;font-size:18px}.awarenessHeading{align-items:start}.awarenessHeading h2{grid-column:1}.awarenessHeading>p{grid-column:2}@media (max-width:900px){.awarenessVisual{min-height:480px}.awarenessHeading h2,.awarenessHeading>p{grid-column:1}}@media (max-width:600px){.awarenessVisual{border-radius:25px;min-height:390px;margin-bottom:38px;padding:22px 16px 70px}.awarenessVisual>img{border-radius:19px;width:min(330px,100%)}.awarenessVisualLabel{max-width:none;padding:10px 13px;bottom:16px;left:16px;right:16px}.awarenessVisualLabel>span{border-radius:12px;width:38px;height:38px;font-size:20px}.awarenessVisualLabel>strong,.awarenessHeading>p:not(.eyebrow){font-size:16px}.awarenessGrid p{font-size:15px}}.awarenessSection .awarenessHeading{display:block}.awarenessSection .awarenessHeading h2{letter-spacing:-.025em;max-width:760px;font-size:clamp(22px,2.6vw,30px);line-height:1.28}.awarenessSection .awarenessGrid{margin-top:26px}.awarenessSection .awarenessGrid article{flex-direction:column;justify-content:center;min-height:150px;display:flex}.awarenessSection .awarenessGrid h3{margin-top:17px}@media (max-width:600px){.awarenessSection .awarenessHeading h2{font-size:21px}.awarenessSection .awarenessGrid{grid-template-columns:1fr 1fr;gap:10px}.awarenessSection .awarenessGrid article{min-height:132px;padding:18px}.awarenessSection .awarenessGrid article>span{width:46px;height:46px}.awarenessSection .awarenessGrid h3{font-size:17px}}.lifestyleHeroVisual{background:linear-gradient(145deg,#eaf9f3,#edf8ff);border:1px solid #c9e5df;border-radius:30px;width:100%;max-width:640px;padding:10px;overflow:hidden;box-shadow:0 28px 70px #19736d2b}.lifestyleHeroVisual>img{object-fit:cover;border-radius:21px;width:100%;height:auto;display:block}@media (max-width:900px){.lifestyleHeroVisual{justify-self:center;width:min(640px,100%)}}@media (max-width:600px){.lifestyleHeroVisual{border-radius:22px;padding:9px}.lifestyleHeroVisual>img{border-radius:15px}}.healthDefinitionSection{grid-template-columns:1fr}.healthDefinitionCopy{max-width:900px}.awarenessDetail{color:#405b60;background:#ffffffe0;border:1px solid #d6e7e2;border-radius:22px;max-width:920px;margin-top:24px;padding:28px 30px;font-size:16px;line-height:1.85}.awarenessDetail>p{margin:0}.awarenessDetail ol{margin:15px 0 18px;padding-left:1.5em}.awarenessDetail li+li{margin-top:8px}.awarenessEvidenceNote{color:#745822;background:#fff8e9;border-left:4px solid #e2a33b;border-radius:0 14px 14px 0;padding:16px 18px;margin-top:18px!important}.awarenessClosing{color:#176858;font-weight:800;margin-top:18px!important}@media (max-width:600px){.awarenessDetail{margin-top:18px;padding:21px 18px;font-size:16px}.awarenessDetail ol{padding-left:1.35em}}.awarenessSection .awarenessVisual{background:linear-gradient(145deg,#ecfaf5,#edf8ff);min-height:auto;padding:24px}.awarenessSection .awarenessVisual>img{border-radius:24px;width:min(960px,100%);box-shadow:0 22px 54px #19686629}@media (max-width:600px){.awarenessSection .awarenessVisual{min-height:auto;margin-bottom:34px;padding:10px}.awarenessSection .awarenessVisual>img{border-radius:17px;width:100%}}.programGrid,.availableGrid{grid-template-columns:1fr;justify-content:stretch;gap:9px}.catalogCard{border-radius:16px;padding:8px 10px;box-shadow:0 7px 20px #205b9b11}.catalogCard:hover{transform:none;box-shadow:0 10px 25px #205b9b1a}.catalogCard>summary{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.catalogCard>summary>.catalogSummaryImage{aspect-ratio:auto;object-fit:cover;border-radius:12px;width:62px;height:62px}.catalogCopy{min-width:0;padding:0}.catalogCopy h3{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;padding-right:30px;font-size:17px;line-height:1.3;overflow:hidden}.catalogCopy p{min-height:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.catalogNumber{top:1px;right:2px}.catalogDetailToggle{color:#0869bd;white-space:nowrap;background:#f2f8ff;border:1px solid #c8def2;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:84px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:850;display:flex}.catalogDetailToggle:after{content:none}.catalogDetailToggle i{font-size:18px;font-style:normal;line-height:1;transition:transform .18s}.catalogCollapseLabel{display:none}.catalogCard[open]{border-color:#32b76475;box-shadow:0 13px 34px #1f91531f}.catalogCard[open] .catalogExpandLabel{display:none}.catalogCard[open] .catalogCollapseLabel{display:inline}.catalogCard[open] .catalogDetailToggle i{transform:rotate(45deg)}.catalogDetails{margin-top:9px;padding:16px 6px 5px;display:block}.catalogDetailContent{min-width:0}.catalogDetailContent .richTextContent{margin-top:0}.catalogDetailContent .availableLabel,.catalogDetailContent .pendingLabel{margin-top:14px;display:block}@media (max-width:600px){.programGrid,.availableGrid{gap:7px}.catalogCard{border-radius:14px;padding:7px 8px}.catalogCard>summary{grid-template-columns:54px minmax(0,1fr) 68px;gap:9px;min-height:54px}.catalogCard>summary>.catalogSummaryImage{border-radius:10px;width:54px;height:54px}.catalogCopy h3{padding-right:24px;font-size:16px}.catalogCopy p{font-size:11px}.catalogDetailToggle{min-width:68px;min-height:38px;padding:6px 7px;font-size:12px}.catalogDetailToggle i{font-size:16px}.catalogDetails{padding:14px 2px 4px}}@media (max-width:380px){.catalogCard>summary{grid-template-columns:48px minmax(0,1fr) 62px}.catalogCard>summary>.catalogSummaryImage{width:48px;height:48px}.catalogDetailToggle{min-width:62px}.catalogCopy p{display:none}}.catalogSummaryIcon{aspect-ratio:auto;border-radius:10px;width:46px;height:46px}@media (max-width:480px){.catalogSummaryIcon{width:40px;height:40px}}.currentProgramThumbnail{padding:11px;display:block}.wellnessProgramRecommendations{box-shadow:none;border-radius:18px;margin-top:16px;padding:16px}.wellnessProgramRecommendations>header{align-items:center;gap:12px}.wellnessProgramRecommendations h3{font-size:20px;line-height:1.3}.wellnessProgramRecommendations header div>p:last-child{margin-top:5px;font-size:12px;line-height:1.5}.recommendationAiMark{width:38px;height:38px;box-shadow:none;border-radius:11px;font-size:14px}.wellnessRecommendationGrid{grid-template-columns:1fr;gap:8px;margin-top:12px}.wellnessRecommendationCard.compactProgramRow{box-shadow:none;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 32px;gap:11px;padding:8px 10px}.wellnessRecommendationCard.compactProgramRow:hover{transform:none;box-shadow:0 8px 20px #18656014}.compactProgramRow .wellnessRecommendationImage{border-radius:11px;width:58px;height:58px}.compactProgramRow .wellnessRecommendationCopy small{font-size:10px}.compactProgramRow .wellnessRecommendationCopy strong{margin-top:3px;font-size:16px}.compactProgramRow .wellnessRecommendationCopy em{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.wellnessRecommendationOpen{color:#0869bd;background:#f2f8ff;border:1px solid #c8def2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}@media (max-width:480px){.wellnessProgramRecommendations{padding:12px}.wellnessProgramRecommendations h3{font-size:18px}.wellnessProgramRecommendations header div>p:last-child{display:none}.wellnessRecommendationCard.compactProgramRow{grid-template-columns:52px minmax(0,1fr) 30px;gap:9px;padding:7px 8px}.compactProgramRow .wellnessRecommendationImage{width:52px;height:52px}.compactProgramRow .wellnessRecommendationCopy strong{font-size:15px}}.customerRow>summary{grid-template-columns:42px minmax(180px,1fr) minmax(100px,.38fr) minmax(80px,.3fr) auto 18px}.customerRowEmail{width:20ch;max-width:100%}.customerRowMarket{color:#536176;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}@media (max-width:480px){.customerRow>summary{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto 16px}.customerRowNumber{grid-area:1/1/3}.customerRowIdentity{grid-area:1/2}.customerRowMarket{grid-area:2/2;margin-top:3px;font-size:11px}.customerRowPoints{grid-area:2/3}.customerStatus{grid-area:1/3}.customerRow>summary:after{grid-area:1/4/3}}.versionRefreshButton{color:#0e65b7;cursor:pointer;background:#eef7ff;border:1px solid #9fc9eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-weight:850;display:inline-flex}.versionRefreshButton>span{font-size:20px;line-height:1}.versionRefreshButton:disabled{opacity:.65;cursor:wait}.versionUpdateNotice{color:#145c42;background:linear-gradient(135deg,#e8faef,#f3fffb);border:2px solid #61c79d;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;margin:15px 0 0;padding:16px;display:grid;box-shadow:0 12px 28px #17875c24}.versionUpdateNotice>span{color:#fff;background:#1caf78;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-weight:950;display:grid}.versionUpdateNotice strong{font-size:18px;display:block}.versionUpdateNotice p{margin:5px 0 0;font-size:14px;line-height:1.6}.recentlyUploadedVersion{outline-offset:-3px;outline:3px solid #1caf783d;background:#effbf5!important}.memberPointLedgerRow,.pointLedgerRow{background:#f1f7fb;border-top:3px solid #fff;border-left:5px solid #7aa6c4}:is(.memberPointLedgerRow:has(>b.credit),.pointLedgerRow:has(>b.credit)){background:#eefaf3;border-left-color:#39aa70}:is(.memberPointLedgerRow:has(>b.debit),.pointLedgerRow:has(>b.debit)){background:#fff2f1;border-left-color:#d76b68}.memberPointLedgerRow>b,.pointLedgerRow>b{border-radius:999px;justify-self:start;padding:4px 9px}.memberPointLedgerRow>b.credit,.pointLedgerRow>b.credit{color:#12683d;background:#d7f2e1}.memberPointLedgerRow>b.debit,.pointLedgerRow>b.debit{color:#a63333;background:#ffdedd}.memberPointPeriodFilter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.memberPointPeriodFilter>span{color:#62757b;margin-right:2px;font-size:12px;font-weight:850}.memberPointPeriodFilter>button{color:#46616a;cursor:pointer;background:#fff;border:1px solid #c9dcdf;border-radius:999px;min-height:38px;padding:7px 13px;font-size:13px;font-weight:850}.memberPointPeriodFilter>button[aria-pressed=true]{color:#fff;background:#169875;border-color:#169875;box-shadow:0 6px 15px #1698752e}.memberPointPeriodFilter>button:disabled{opacity:.6;cursor:wait}@media (max-width:480px){.memberPointPeriodFilter{grid-template-columns:repeat(2,1fr);display:grid}.memberPointPeriodFilter>span{grid-column:1/-1}.memberPointPeriodFilter>button{width:100%}}.memberPointLedgerCompact .memberPointLedgerHead,.memberPointLedgerCompact .memberPointLedgerRow{grid-template-columns:170px 110px minmax(180px,1fr)}.memberPointLedgerCompact .memberPointLedgerRow>strong{overflow-wrap:anywhere;font-size:14px}@media (max-width:820px){.memberPointLedgerCompact .memberPointLedgerRow{grid-template-columns:1.2fr .7fr 1fr;min-width:0}.memberPointLedgerCompact .memberPointLedgerRow>strong{min-width:0}}@media (max-width:480px){.memberPointLedgerCompact .memberPointLedgerRow{grid-template-columns:1fr .7fr 1fr;gap:8px;padding:12px 9px}.memberPointLedgerCompact .memberPointLedgerRow>:before{font-size:10px}.memberPointLedgerCompact .memberPointLedgerRow time,.memberPointLedgerCompact .memberPointLedgerRow>strong{font-size:12px}.memberPointLedgerCompact .memberPointLedgerRow>b{font-size:13px}}.memberPointLedgerCompact .memberPointLedgerHead,.pointLedgerHead{display:grid}.memberPointLedgerCompact .memberPointLedgerRow>:before,.pointLedgerRow>:before{content:none;display:none}@media (max-width:820px){.memberPointLedgerCompact .memberPointLedgerHead{grid-template-columns:1.2fr .7fr 1fr;padding:9px}.memberPointLedgerCompact .memberPointLedgerRow{grid-template-columns:1.2fr .7fr 1fr;padding:11px 9px}.memberPointLedgerCompact .memberPointLedgerHead span{min-width:0;font-size:11px}.pointLedgerHead{display:grid}}.wellnessAssessmentCompact{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0;overflow:visible}.wellnessOverviewCard{background:radial-gradient(circle at 8% 20%,#70cb493b,#0000 15rem),radial-gradient(circle at 92% 18%,#0dabc038,#0000 19rem),linear-gradient(135deg,#f9fffb,#edfaff 60%,#f7fbff);border:1px solid #c6e4dc;border-radius:27px;grid-template-columns:138px minmax(250px,1fr) minmax(360px,.9fr);align-items:center;gap:24px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #156c661f}.wellnessOverviewCard:after{content:"";pointer-events:none;border:1px solid #0fa1a92e;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-90px;box-shadow:0 0 0 42px #0fa1a909,0 0 0 86px #59c14406}.wellnessOverviewArt{color:#fff;background:linear-gradient(145deg,#78c92f,#0aa9a2 58%,#118ec4);border-radius:38px;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:0 20px 42px #20a07e42}.wellnessOverviewArt span{font-size:62px;font-weight:950;line-height:1}.wellnessOverviewArt i,.wellnessOverviewArt b{border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.wellnessOverviewArt i{width:31px;height:31px;top:9px;right:10px}.wellnessOverviewArt b{width:27px;height:27px;font-size:11px;bottom:9px;left:10px}.wellnessOverviewCopy{z-index:1;position:relative}.wellnessOverviewCopy h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px)}.wellnessOverviewCopy>p:not(.eyebrow){color:#587078;max-width:570px;margin:10px 0 0;font-size:14px;line-height:1.7}.wellnessStale{color:#996215;margin-top:10px;font-size:13px;display:block}.wellnessOverviewStats{z-index:1;background:#ffffffc7;border:1px solid #add2cdbf;border-radius:18px;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative}.wellnessOverviewStats div{min-width:0;padding:13px 15px}.wellnessOverviewStats div:nth-child(odd){border-right:1px solid #dbe9e6}.wellnessOverviewStats div:nth-child(n+3){border-top:1px solid #dbe9e6}.wellnessOverviewStats dt{color:#6b7c82;font-size:11px;font-weight:800}.wellnessOverviewStats dd{color:#163c4b;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:900}.wellnessOverviewToggle{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(105deg,#35b56f,#078fb7);border:0;border-radius:14px;grid-column:2/4;min-height:48px;font-size:15px;font-weight:900;position:relative;box-shadow:0 12px 26px #0e928933}.wellnessEditor{background:linear-gradient(145deg,#fff,#f3fcf9);border:1px solid #d1e7e1;border-radius:25px;margin-top:16px;padding:28px;box-shadow:0 18px 46px #1d676317}.wellnessEditorIntro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wellnessEditorIntro h3{margin:0;font-size:29px}.wellnessEditorIntro>div:first-child>p:last-child{color:#63777d;max-width:740px;margin:10px 0 0;line-height:1.7}.wellnessOverviewNotice{margin-top:14px}.wellnessAssessmentCompact>.wellnessInsight,.wellnessAssessmentCompact>.wellnessProgramRecommendations{margin-top:18px}@media (max-width:900px){.wellnessOverviewCard{grid-template-columns:105px minmax(0,1fr)}.wellnessOverviewArt{border-radius:29px;width:96px;height:96px}.wellnessOverviewArt span{font-size:48px}.wellnessOverviewStats,.wellnessOverviewToggle{grid-column:1/-1}}@media (max-width:600px){.wellnessAssessmentCompact{width:min(100% - 28px,620px)}.wellnessOverviewCard{border-radius:22px;grid-template-columns:72px minmax(0,1fr);gap:15px;padding:19px}.wellnessOverviewArt{border-radius:22px;width:70px;height:70px}.wellnessOverviewArt span{font-size:36px}.wellnessOverviewArt i,.wellnessOverviewArt b{display:none}.wellnessOverviewCopy h2{font-size:24px}.wellnessOverviewCopy>p:not(.eyebrow){font-size:14px}.wellnessOverviewStats{grid-column:1/-1}.wellnessOverviewStats div{padding:11px}.wellnessOverviewStats dd{font-size:14px}.wellnessEditor{padding:18px 14px}.wellnessEditorIntro{display:block}.wellnessEditorIntro h3{font-size:24px}.wellnessEditorIntro .wellnessTrust{margin-top:14px}}.wellnessRating{background:#fff;border:1px solid #cfe5df;border-radius:18px;margin:22px 0 0;padding:18px}.wellnessRating legend{color:#173f4b;padding:0 7px;font-size:17px;font-weight:900}.wellnessRating>p{color:#65787d;margin:0 0 13px;font-size:12px;line-height:1.6}.wellnessRating>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wellnessRating label{cursor:pointer;text-align:center;background:#f9fcfb;border:1px solid #d7e4e2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:10px;display:flex}.wellnessRating label.selected{color:#176858;background:#e9f9f3;border-color:#21a77f;box-shadow:0 0 0 3px #21a77f1a}.wellnessRating input{opacity:0;position:absolute}.wellnessRating label span{color:#fff;background:#6b98a3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.wellnessRating label.selected span{background:#20a67e}.wellnessRating label b{font-size:12px;line-height:1.35}.wellnessMonthlyProgress{color:#246357;background:#eaf9f4;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 0;padding:13px 15px;display:flex}.wellnessMonthlyProgress strong{font-size:14px}.wellnessMonthlyProgress span{font-size:12px}.wellnessTrend{background:linear-gradient(145deg,#fff,#effaf6);border:1px solid #cce3dd;border-radius:23px;margin-top:18px;padding:24px;box-shadow:0 15px 40px #1c676314}.wellnessTrend>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wellnessTrend h3{margin:0;font-size:25px}.wellnessTrend header p:last-child{color:#64777d;max-width:730px;margin:8px 0 0;font-size:13px;line-height:1.65}.wellnessTrend>header>strong{color:#176858;white-space:nowrap;background:#def5ea;border-radius:11px;padding:9px 12px;font-size:12px}.wellnessTrendChart{background:repeating-linear-gradient(0deg,#0000 0 30px,#3e817614 30px 31px);border-bottom:1px solid #cfe0dc;align-items:flex-end;gap:12px;min-height:154px;margin-top:20px;padding:12px 12px 0;display:flex;overflow-x:auto}.wellnessTrendPoint{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:72px;min-height:140px;display:flex}.wellnessTrendBar{color:#fff;background:linear-gradient(#62c53d,#079ead);border-radius:10px 10px 3px 3px;justify-content:center;align-items:flex-start;width:38px;min-height:18px;display:flex;box-shadow:0 8px 18px #14998033}.wellnessTrendBar b{padding-top:5px;font-size:12px}.wellnessTrendPoint time{color:#536c73;font-size:11px;font-weight:800}.wellnessTrendPoint small{color:#178064;font-size:10px;font-weight:800}.wellnessTrendEmpty,.wellnessTrendFootnote{color:#687b80;margin:14px 0 0;font-size:12px;line-height:1.6}.wellnessTrendFootnote{border-top:1px solid #dce9e5;padding-top:11px}@media (max-width:680px){.wellnessRating>div{grid-template-columns:1fr}.wellnessRating label{text-align:left;flex-direction:row;justify-content:flex-start;min-height:50px}.wellnessTrend{padding:19px 15px}.wellnessTrend>header{display:block}.wellnessTrend>header>strong{margin-top:12px;display:inline-block}.wellnessTrendChart{gap:8px}.wellnessTrendPoint{min-width:62px}}.wellnessMonthlyGift{color:#14745f;margin-top:9px;font-size:14px;line-height:1.55;display:block}.wellnessSafetyCompact{z-index:1;color:#7b2020;background:#fff3f1;border:2px solid #ed2f28;border-left-width:7px;border-radius:12px;grid-column:1/-1;padding:10px 13px;font-size:13px;line-height:1.5;position:relative;box-shadow:0 7px 18px #b52d271a}.wellnessSafetyCompact strong{font-size:13px;font-weight:700}.wellnessSafetyCompact span{font-weight:500}.wellnessOverviewCard:has(.wellnessSafetyCompact) .wellnessOverviewToggle{grid-column:1/-1}@media (max-width:600px){.wellnessMonthlyGift{font-size:15px}.wellnessSafetyCompact{border-left-width:6px;border-radius:11px;padding:9px 11px;font-size:12px;line-height:1.48}.wellnessSafetyCompact strong{font-size:12px}}.wellnessInsightPortal .eyebrow,.wellnessInsightPortal h3{color:#111}.wellnessInsightPortal h3{font-size:clamp(20px,2.1vw,26px);line-height:1.35}.wellnessInsightPortal .wellnessInsightSummary{color:#202020;font-size:15px}.wellnessInsightPortal .wellnessInsightLink{color:#fff;background:linear-gradient(105deg,#27aa74,#087fae);border:0;margin-top:16px;box-shadow:0 10px 24px #1184792e}.aiGuidanceCard{background:linear-gradient(145deg,#fff,#f2fbf8);border:1px solid #cde3de;border-radius:28px;width:min(1040px,100% - 40px);margin:28px auto 70px;padding:30px;box-shadow:0 20px 58px #1864601f}.aiGuidanceCard>header{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:17px;display:grid}.aiGuidanceCard h1{color:#111;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:500;line-height:1.22}.aiGuidanceCard header .eyebrow{color:#111;font-weight:650}.aiGuidanceCard header p:last-child{color:#333;max-width:820px;margin:9px 0 0;font-size:14px;line-height:1.65}.aiGuidanceMark{color:#fff;background:linear-gradient(145deg,#65bf34,#079dab);border-radius:16px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.aiGuidanceSafety{color:#772020;background:#fff3f1;border:2px solid #ed2f28;border-left-width:7px;border-radius:12px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 7px 18px #b52d271a}.aiGuidanceSelections{background:#fff;border:1px solid #d2e4e0;border-radius:20px;margin-top:22px;padding:21px}.aiGuidanceSelections>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.aiGuidanceSelections h2,.aiGuidanceResult h2{color:#111;margin:0;font-size:21px}.aiGuidanceSelections time{color:#61767b;font-size:12px}.aiGuidanceManualPrompt{margin-top:16px}.aiGuidanceManualPrompt textarea{resize:vertical;color:#172d35;width:100%;min-height:150px;font:inherit;background:#f6fbf9;border:1px solid #bddbd4;border-radius:13px;padding:14px 16px;font-size:15px;line-height:1.75}.aiGuidanceCopyRow{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.aiGuidanceCopyRow p,.aiGuidanceCopyStatus{color:#425b62;margin:0;font-size:14px}.aiGuidanceCopyRow button{color:#08705f;cursor:pointer;background:#edfaf6;border:1px solid #168e78;border-radius:12px;min-height:42px;padding:9px 15px;font-weight:850}.aiGuidanceCopyStatus{color:#08705f;margin-top:8px;font-weight:750}.aiGuidanceEmpty{color:#66787d;margin:16px 0 0;line-height:1.7}.aiGuidanceConsent{gap:12px;margin-top:20px;display:grid}.aiGuidanceConsent>label{background:#fff;border:1px solid #d5e4e0;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;line-height:1.65;display:flex}.aiGuidanceConsent input{accent-color:#159a75;flex:none;width:20px;height:20px}.aiGuidanceConsent .aiGuidanceAuto{width:max-content;padding:9px 13px;font-size:13px}.aiGuidanceConsent>button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#31ad72,#078ab1);border:0;border-radius:14px;min-height:50px;padding:12px 20px;font-size:16px;font-weight:900}.aiGuidanceConsent>button:disabled{opacity:.5;cursor:not-allowed}.aiGuidanceError{color:#862828;background:#fff0ef;border-radius:13px;margin:18px 0 0;padding:14px 16px;font-weight:750}.aiGuidanceResult{background:#fff;border:1px solid #cce2dd;border-radius:20px;margin-top:22px;padding:22px}.aiGuidanceProvider{color:#537078;margin:9px 0 0;font-size:13px}.aiGuidanceFormatted{color:#213941;overflow-wrap:anywhere;background:#f8fcfb;border:1px solid #d6e7e3;border-radius:16px;margin-top:18px;padding:20px;font-size:16px;line-height:1.8}.aiGuidanceFormatted h3{color:#08705f;margin:22px 0 8px;font-size:19px;line-height:1.4}.aiGuidanceFormatted h3:first-child{margin-top:0}.aiGuidanceFormatted p{margin:0 0 11px}.aiGuidanceFormatted ul,.aiGuidanceFormatted ol{margin:7px 0 17px;padding-left:25px}.aiGuidanceFormatted li{margin:6px 0;padding-left:4px}.aiGuidanceFormatted strong{color:#142f37}.aiGuidanceBack{color:#176e60;margin-top:22px;font-weight:850;text-decoration:none;display:inline-flex}.aiGuidanceBack:hover{text-decoration:underline}.localeZhHans{font-synthesis:none;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Noto Sans SC,Arial,sans-serif}.localeZhHans .aiGuidanceCard h1{font-weight:400}.localeZhHans .aiGuidanceCard header .eyebrow{font-weight:600}.localeZhHans .aiGuidanceCard header p{font-weight:400}.localeZhHans .aiGuidanceSafety{font-weight:500}@media (max-width:620px){.aiGuidanceCard{border-radius:20px;width:min(100% - 24px,620px);margin-top:18px;padding:16px 13px}.aiGuidanceCard>header{grid-template-columns:40px minmax(0,1fr);gap:11px}.aiGuidanceMark{border-radius:12px;width:40px;height:40px;font-size:14px}.aiGuidanceCard h1{font-size:20px;line-height:1.28}.aiGuidanceCard header .eyebrow{font-size:11px}.aiGuidanceCard header p:last-child{font-size:14px}.aiGuidanceSafety{border-left-width:6px;border-radius:11px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.48}.aiGuidanceSelections{padding:16px 12px}.aiGuidanceSelections>div:first-child{display:block}.aiGuidanceSelections time{margin-top:7px;display:block}.aiGuidanceManualPrompt textarea{min-height:190px;font-size:16px;line-height:1.7}.aiGuidanceCopyRow{flex-direction:column;align-items:stretch}.aiGuidanceCopyRow button{width:100%;font-size:16px}.aiGuidanceConsent .aiGuidanceAuto{width:auto}.aiGuidanceResult{padding:18px 12px}.aiGuidanceFormatted{padding:16px 14px;font-size:17px;line-height:1.75}.aiGuidanceFormatted h3{font-size:19px}.aiGuidanceFormatted ul,.aiGuidanceFormatted ol{padding-left:23px}}.adminFeatureArt.markets{background:linear-gradient(145deg,#e09224,#efbd42)}.marketAdmin{margin-top:30px}.marketAddDisclosure,.marketItem{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.marketAddDisclosure>summary,.marketItem>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.marketAddDisclosure>summary::-webkit-details-marker{display:none}.marketItem>summary::-webkit-details-marker{display:none}.marketAddDisclosure{background:#f5fff9;border-color:#b9decf}.marketList{gap:10px;margin-top:14px;display:grid}.marketItem>summary span strong,.marketItem>summary span small{display:block}.marketItem>summary span small{color:var(--muted);margin-top:4px;font-size:13px}.marketItem>summary>b{color:#16745a;font-size:13px}.marketEditor{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.marketEditor label{color:#4f5c72;gap:6px;font-size:14px;font-weight:750;display:grid}.marketEditor input,.marketEditor select{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:9px 11px}.marketEditor>.adminPrimary{align-self:end;min-height:45px}.marketActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.marketActions button{cursor:pointer;border-radius:10px;min-height:44px;padding:9px 15px;font-weight:850}.dangerButton{color:#a22f2f;background:#fff4f4;border:1px solid #e3a4a4}@media (max-width:820px){.marketAdmin.adminFeature{width:min(100% - 28px,620px);padding:0}.marketEditor{grid-template-columns:1fr 1fr}}@media (max-width:480px){.marketEditor{grid-template-columns:1fr}.marketActions{display:grid}.marketActions button{width:100%}}.wellnessRating input{opacity:1;accent-color:#20a67e;flex:none;width:24px;height:24px;margin:0;position:static}.wellnessRating label span{width:29px;height:29px;font-size:15px}.wellnessRating label b{font-size:14px}.wellnessConsent label{font-size:15px;line-height:1.65}.wellnessConsent input{flex:none;width:23px;height:23px}.wellnessPrimary{min-height:52px;font-size:17px}@media (max-width:680px){.wellnessRating{padding:18px 15px}.wellnessRating legend{font-size:20px;line-height:1.4}.wellnessRating>p{font-size:16px}.wellnessRating label{gap:12px;min-height:58px}.wellnessRating label b,.wellnessConsent label{font-size:17px}.wellnessConsent small{font-size:14px}.wellnessPrimary{min-height:56px;font-size:18px}}.adminFeatureArt.countries{background:linear-gradient(145deg,#e09224,#efbd42)}.adminFeatureArt.salesMarkets{background:linear-gradient(145deg,#7059d9,#9c75ef)}.adminFeatureArt.dealers{background:linear-gradient(145deg,#057b70,#36b78f)}.adminFeatureArt.android{background:linear-gradient(145deg,#3cbe67,#0d8f79)}.dealerDetail{border-top:1px solid var(--line)}.referralPanel{border:1px solid var(--line);background:#fbfdff;border-radius:14px;margin-top:14px;overflow:hidden}.referralPanel>summary{cursor:pointer;color:var(--blue);padding:15px 17px;font-weight:850}.referralPanel>div{border-top:1px solid var(--line);padding:16px}.referralPanel img{border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px;display:block}.referralPanel p{overflow-wrap:anywhere;font-size:13px}.referralPanel button{border:1px solid var(--blue);min-height:42px;color:var(--blue);background:#fff;border-radius:9px;padding:8px 14px;font-weight:800}.assignmentList{gap:8px;display:grid}.assignmentList form{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 190px minmax(180px,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.assignmentList span small,.auditTable span small{color:var(--muted);display:block}.assignmentList select,.assignmentList input{border:1px solid #cfdbea;border-radius:9px;min-height:42px;padding:8px}.auditTable{overflow-x:auto}.auditTable>div{border-top:1px solid var(--line);grid-template-columns:170px 140px 150px minmax(240px,1fr);gap:10px;min-width:720px;padding:9px;font-size:13px;display:grid}.auditTable>div:first-child{background:#eef5fa;border-top:0}.registrationReferral{color:#116f52;background:#effbf5;border:1px solid #9fd5c0;border-radius:12px;padding:12px 14px;font-weight:750}@media (max-width:820px){.assignmentList form{grid-template-columns:1fr}.referralPanel img{width:150px;height:150px}}.compactAdminTable{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.compactTableHeader,.compactTableRow>summary{align-items:center;gap:10px;padding:11px 14px;display:grid}.countryTable .compactTableHeader,.countryTable .compactTableRow>summary{grid-template-columns:100px minmax(180px,1fr) 100px 90px 74px}.salesMarketTable .compactTableHeader,.salesMarketTable .compactTableRow>summary{grid-template-columns:120px 72px minmax(180px,1fr) 80px 82px 70px}.dealerTable .compactTableHeader,.dealerTable .compactTableRow>summary{grid-template-columns:110px minmax(150px,1fr) 56px minmax(115px,.7fr) 60px 76px 68px}.compactTableHeader{color:#526178;background:#eef5fa;font-size:12px}.compactTableRow{border-top:1px solid #e5edf4}.compactTableRow:first-of-type{border-top:0}.compactTableRow>summary{cursor:pointer;font-size:14px;list-style:none}.compactTableRow>summary::-webkit-details-marker{display:none}.compactTableRow>summary:hover{background:#f8fbfd}.compactTableRow>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compactTableRow>summary em{color:#17663f;background:#e5f8ec;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.compactTableRow>summary em.disabled{color:#7b5a20;background:#fff1cf}.compactTableRow>summary>b{color:var(--blue);text-align:right;font-size:13px}.compactTableRow[open]>summary{background:#f3f8fc}.marketCodeField small,.dealerLevelField small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}@media (max-width:720px){.compactTableHeader{display:none}.countryTable .compactTableRow>summary,.salesMarketTable .compactTableRow>summary,.dealerTable .compactTableRow>summary{grid-template-columns:84px minmax(0,1fr) auto;padding:13px}.countryTable .compactTableRow>summary>:nth-child(3),.salesMarketTable .compactTableRow>summary>:nth-child(2),.salesMarketTable .compactTableRow>summary>:nth-child(4),.dealerTable .compactTableRow>summary>:nth-child(3),.dealerTable .compactTableRow>summary>:nth-child(4),.dealerTable .compactTableRow>summary>:nth-child(5){display:none}.countryTable .compactTableRow>summary>:nth-child(4),.salesMarketTable .compactTableRow>summary>:nth-child(5),.dealerTable .compactTableRow>summary>:nth-child(6){grid-column:1}.countryTable .compactTableRow>summary>:nth-child(5),.salesMarketTable .compactTableRow>summary>:nth-child(6),.dealerTable .compactTableRow>summary>:nth-child(7){grid-area:1/3/3}.compactTableRow>summary strong{white-space:normal}}.adminManagementGroups{gap:22px;margin-top:26px;display:grid}.adminSectionPair{border:1px solid #0000;border-radius:26px;gap:16px;padding:18px;display:grid}.adminSectionPair.singleFeature{grid-template-columns:1fr}.adminSectionPair>.adminFeature{width:100%;margin:0}.adminSectionPair.pairMint{background:#eef9f4;border-color:#cbe8dc}.adminSectionPair.pairLavender{background:#f5f1fc;border-color:#ddd3f4}.adminSectionPair.pairBlue{background:#eef7fc;border-color:#cce2f1}.adminSectionPair.pairGold{background:#fff8e9;border-color:#ecdcb8}@media (max-width:820px){.adminManagementGroups{gap:16px}.adminSectionPair{border-radius:20px;width:100%;padding:10px}.adminSectionPair>.marketAdmin.adminFeature{width:100%}}.customerCompactTable{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.customerTableHeader,.customerRow>summary{grid-template-columns:45px minmax(90px,.65fr) 20ch minmax(78px,.3fr) 70px 55px 70px 74px;align-items:center;gap:10px;padding:11px 14px;display:grid}.customerTableHeader{color:#526178;background:#eef5fa;font-size:12px}.customerTableHeader b:last-child{text-align:right}.customerCompactTable .customerList{gap:0}.customerCompactTable .customerRow{border:0;border-top:1px solid #e5edf4;border-radius:0}.customerCompactTable .customerRow:first-child{border-top:0}.customerRow>summary:after{display:none}.customerRowName,.customerRowEmail{text-overflow:ellipsis;white-space:nowrap;width:20ch;min-width:0;max-width:100%;overflow:hidden}.customerRowName{font-size:14px}.customerRowEmail{color:var(--muted);font-size:13px}.customerRowAction{color:var(--blue);text-align:right;white-space:nowrap;font-size:13px}.customerRow[open] .customerRowAction{color:#17663f}.customerRowLevel,.memberLevelBadge{border-radius:999px;justify-content:center;align-items:center;width:max-content;font-weight:850;display:inline-flex}.customerRowLevel{padding:5px 8px;font-size:11px}.customerRowLevel.level1,.memberLevelBadge.level1{color:#23654f;background:#e6f7ef}.customerRowLevel.level2,.memberLevelBadge.level2{color:#175c8b;background:#e5f4ff}.customerRowLevel.level3,.memberLevelBadge.level3{color:#805a08;background:#fff1bd}.memberLevelBadge{padding:6px 10px;font-size:12px}.tierLockedCard{background:linear-gradient(135deg,#fffdf5,#fff8dc);border-color:#e6c767}.tierRequiredLabel{color:#76530a;background:#fff0b5}@media (max-width:720px){.customerTableHeader{display:none}.customerRow>summary{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) auto auto;gap:6px 7px;padding:12px}.customerRowNumber{grid-area:1/1/4}.customerRowName{grid-area:1/2}.customerRowEmail{grid-area:2/2}.customerRowMarket{grid-area:3/2;margin-top:1px;font-size:11px}.customerRowLevel{grid-area:1/3}.customerStatus{grid-area:2/3}.customerRowPoints{grid-area:3/3}.customerRowAction{grid-area:1/4/4}.customerRowPoints strong{font-size:15px}}.memberUsageTotals{color:#176959;background:#e8faf3;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 9px;min-width:160px;padding:8px 13px;display:grid}.memberUsageTotals small{font-size:11px}.memberUsageTotals b{font-size:17px}.memberUsageLedger .memberPointLedgerRow>b{color:#176959;background:#e3f7ef}.memberUsageLedger .usage-execution_stopped{color:#9a4c23!important;background:#fff0da!important}.usageLedgerTable .pointLedgerHead,.usageLedgerTable .pointLedgerRow{grid-template-columns:165px 135px minmax(180px,1fr) minmax(130px,.7fr)}@media (max-width:480px){.memberUsageTotals{grid-column:2;justify-self:start;min-width:0;padding:6px 10px}.memberUsageTotals b{font-size:15px}}.dealerFieldHint small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}.dealerHierarchyHelp{color:#315f57;background:#f1fbf7;border:1px solid #cce2dc;border-left:5px solid #159b7c;border-radius:11px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.dealerHierarchyHelp strong{font-size:14px}.dealerHierarchyHelp span{font-size:12px;line-height:1.6}.aiGuidanceFormatted h3,.aiGuidanceFormatted strong{font-weight:900}.medicalDisclaimer{border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-top:36px;padding:20px 22px}.disclaimerMark{width:42px;height:42px;font-size:25px}.medicalDisclaimer .eyebrow{margin-bottom:5px}.medicalDisclaimer h2{font-size:clamp(20px,2.5vw,26px)}.medicalDisclaimer div>p:not(.eyebrow){margin-top:9px;font-size:13px;line-height:1.55}.medicalDisclaimer .disclaimerEmergency{margin-top:12px;padding-top:10px}@media (max-width:480px){.medicalDisclaimer{border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:30px;padding:16px 14px}.disclaimerMark{width:34px;height:34px;font-size:21px}.medicalDisclaimer .eyebrow{margin-bottom:4px;font-size:11px}.medicalDisclaimer h2{font-size:20px;line-height:1.18}.medicalDisclaimer div>p:not(.eyebrow){margin-top:7px;font-size:13px;line-height:1.48}.medicalDisclaimer .disclaimerEmergency{margin-top:9px;padding-top:8px}}@media (max-width:600px){.memberHealthHero{border-radius:18px;gap:8px;margin-top:16px;padding:14px 16px}.memberHealthHero .eyebrow{font-size:10px}.memberHealthHero h1{font-size:27px;line-height:1.08}.memberHealthHero>div>p:last-child{margin-top:7px;font-size:13px;line-height:1.45}.memberHeroAdminRole,.memberHeroDualRole{margin:5px 5px 7px 0;padding:5px 8px;font-size:9px}.memberProfileCompact{border-radius:17px;margin-top:10px;padding:11px 13px}.memberProfileCompactHeader{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.memberProfileIcon{border-radius:12px;width:40px;height:40px;font-size:19px}.memberProfileCompactHeader .eyebrow{font-size:10px}.memberProfileCompactHeader h2{font-size:16px}.memberProfileCompactHeader p:last-child{gap:3px 8px;margin-top:4px;font-size:12px}.memberProfileCompactHeader p:last-child small{font-size:11px}.memberProfilePrivacy{grid-column:auto;padding:4px 7px;font-size:9px}.memberProfileAdminBadge,.memberProfileRoleBadge{margin-top:4px;padding:4px 7px;font-size:9px}.memberProfileCompact .memberProfileEditor{margin-top:8px}.memberProfileEditorTitle{min-height:40px;padding:7px 10px}.memberProfileEditorTitle span{width:25px;height:25px;font-size:14px}.memberProfileEditorTitle strong{font-size:13px}.wellnessAssessmentCompact{margin-top:12px}.wellnessOverviewCard{border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:12px}.wellnessOverviewArt{border-radius:14px;width:46px;height:46px}.wellnessOverviewArt span{font-size:25px}.wellnessOverviewCopy .eyebrow{font-size:10px}.wellnessOverviewCopy h2{font-size:19px}.wellnessOverviewCopy>p:not(.eyebrow){margin-top:5px;font-size:12px;line-height:1.42}.wellnessMonthlyGift{margin-top:6px;font-size:12px;line-height:1.4}.wellnessOverviewStats{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.wellnessOverviewStats div{padding:7px 8px}.wellnessOverviewStats div:nth-child(odd){border-right:0}.wellnessOverviewStats div:not(:nth-child(3n)){border-right:1px solid #dbe9e6}.wellnessOverviewStats div:nth-child(n+3){border-top:0}.wellnessOverviewStats div:nth-child(n+4){border-top:1px solid #dbe9e6}.wellnessOverviewStats dt{font-size:9px}.wellnessOverviewStats dd{margin-top:3px;font-size:12px}.wellnessOverviewToggle{border-radius:11px;min-height:39px;font-size:13px}.wellnessTrend{border-radius:17px;margin-top:10px;padding:13px 12px}.wellnessTrend h3{font-size:19px}.wellnessTrend header p:last-child{margin-top:5px;font-size:12px;line-height:1.45}.wellnessTrend>header>strong{margin-top:8px;padding:6px 9px;font-size:11px}.wellnessTrendChart{background:repeating-linear-gradient(0deg,#0000 0 20px,#3e817614 20px 21px);gap:6px;min-height:92px;margin-top:10px;padding:7px 6px 0}.wellnessTrendPoint{gap:3px;min-width:56px;min-height:82px}.wellnessTrendBar{border-radius:8px 8px 3px 3px;width:32px}.wellnessTrendBar b{padding-top:3px;font-size:10px}.wellnessTrendPoint time{font-size:9px}.wellnessTrendPoint small{font-size:8px}.wellnessTrendEmpty,.wellnessTrendFootnote{margin-top:8px;font-size:10px}.wellnessInsightPortal{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px 13px;margin-top:10px!important}.wellnessInsightPortal .wellnessInsightMark{border-radius:13px;width:42px;height:42px;font-size:15px}.wellnessInsightPortal .eyebrow{font-size:10px}.wellnessInsightPortal h3{font-size:19px;line-height:1.25}.wellnessInsightPortal .wellnessInsightSummary{margin-top:6px;font-size:12px;line-height:1.48}.wellnessInsightPortal .wellnessInsightLink{margin-top:9px;padding:9px 11px;font-size:12px}.publicHero{gap:13px;padding:10px 0 24px}.publicHeroCopy{grid-row:2}.lifestyleHeroVisual{border-radius:17px;grid-row:1;height:145px;padding:6px}.lifestyleHeroVisual>img{object-fit:cover;object-position:center;border-radius:12px;height:100%}.publicHeroCopy .eyebrow{font-size:10px}.publicHeroCopy h1{letter-spacing:-.035em;font-size:25px;line-height:1.12}.publicHeroCopy>p:not(.eyebrow){margin-top:8px;font-size:13px;line-height:1.45}.publicActions{gap:8px;margin-top:13px}.publicActions a{border-radius:12px;min-height:44px;padding:9px 14px;font-size:14px}.publicActions a span{font-size:18px}}.memberProfileCompact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.memberProfileCompactHeader{grid-template-columns:38px auto minmax(70px,1fr) auto auto;align-items:center;gap:9px;min-width:0;display:grid}.memberProfileIcon{width:38px;height:38px;box-shadow:none;border-radius:11px;font-size:17px;font-weight:500}.memberProfileInlineIdentity{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.memberProfileInlineIdentity .eyebrow{margin:0;font-size:10px;font-weight:600}.memberProfileInlineIdentity strong{font-size:13px;font-weight:500}.memberProfileInlineIdentity small{color:#65777c;text-overflow:ellipsis;font-size:11px;overflow:hidden}.memberProfileCountry{color:#65777c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.memberProfileInlineRoles{white-space:nowrap;align-items:center;gap:5px;display:flex}.memberProfileAdminBadge,.memberProfileRoleBadge{margin:0;padding:4px 7px;font-size:9px;font-weight:600}.memberProfilePrivacy{white-space:nowrap;align-self:center;padding:4px 7px;font-size:9px;font-weight:500}.memberProfileCompact .memberProfileEditor{border-radius:11px;margin:0}.memberProfileCompact .memberProfileEditor.isOpen{grid-column:1/-1;width:100%}.memberProfileCompact .memberProfileEditorTitle{border-radius:10px;min-height:36px;padding:5px 8px}.memberProfileCompact .memberProfileEditorTitle span{border-radius:7px;width:24px;height:24px;font-size:13px}.memberProfileCompact .memberProfileEditorTitle strong{white-space:nowrap;font-size:12px;font-weight:500}.memberProfileCompact .memberProfileEditorTitle i{font-size:15px;font-weight:500}@media (max-width:720px){.memberProfileCompact{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:8px 10px}.memberProfileCompactHeader{grid-template-columns:32px auto minmax(45px,1fr) auto;gap:7px}.memberProfileIcon{border-radius:9px;width:32px;height:32px;font-size:14px}.memberProfileInlineIdentity .eyebrow,.memberProfilePrivacy{display:none}.memberProfileInlineIdentity{gap:6px}.memberProfileInlineIdentity strong{font-size:12px}.memberProfileInlineIdentity small{max-width:100px;font-size:10px}.memberProfileCountry{font-size:10px}.memberProfileInlineRoles{grid-column:4}.memberProfileAdminBadge,.memberProfileRoleBadge{padding:3px 5px;font-size:8px}.memberProfileCompact .memberProfileEditorTitle strong{display:none}}.membershipPassHero,.membershipPurchaseList,.membershipPaymentNotice{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.membershipPassHero{background:radial-gradient(circle at 90% 12%,#19a7c929,#0000 17rem),linear-gradient(125deg,#fbfffd,#edf8ff);border:1px solid #cfe4df;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:18px;margin-top:26px;padding:26px;display:grid;box-shadow:0 16px 42px #18727014}.membershipPassCopy h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(28px,4vw,43px)}.membershipPassCopy>p:last-child{max-width:640px;color:var(--muted);margin:0;line-height:1.7}.membershipPass{background:#ffffffe6;border:1px solid #afd9cd;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 10px 30px #19706914}.membershipPass.inactive{background:#fffaf0;border-color:#e8cf83}.membershipPassMark{color:#fff;background:linear-gradient(145deg,#4cc82f,#0aa7b2);border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:grid}.membershipPass small,.membershipPass strong{display:block}.membershipPass small{color:#6f8287;margin-bottom:3px;font-size:11px}.membershipPass>div>strong{font-size:17px}.membershipPass time{border-top:1px solid #dceae7;grid-column:2/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.membershipPass time small{margin:0}.membershipPass time strong{font-size:14px}.membershipAccessFlow{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.membershipAccessFlow li{color:#62757a;background:#ffffffb8;border:1px solid #dae7e4;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:13px;font-weight:850;display:flex}.membershipAccessFlow i{color:#708288;background:#edf3f2;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.membershipAccessFlow .complete{color:#126c59;background:#effcf7;border-color:#abe0cd}.membershipAccessFlow .complete i{color:#fff;background:#22af82}.membershipAccessFlow .current{color:#145e7c;background:#f0faff;border-color:#a7d4e5}.membershipAccessFlow .current i{color:#fff;background:#1596c0}.membershipAccessFlow .locked{opacity:.66}.membershipPurchaseList{background:#fff;border:1px solid #d6e3e7;border-radius:16px;margin-top:14px;overflow:hidden}.membershipPurchaseList header,.membershipPurchaseList article{grid-template-columns:minmax(190px,1fr) 120px 130px 130px 150px;align-items:center;gap:12px;padding:10px 14px;display:grid}.membershipPurchaseList header{color:#65777c;background:#f2f8f7;min-height:42px;font-size:12px;font-weight:900}.membershipPurchaseList article{min-height:64px}.membershipPurchaseList article+article{border-top:1px solid #e1eaed}.membershipPurchaseList article>strong{font-size:16px}.membershipPurchaseList article span{color:var(--muted);font-size:14px}.membershipPurchaseList button{color:#607075;background:#f4f7f7;border:1px solid #d5dfdf;border-radius:10px;min-height:38px;font-weight:800}.membershipPaymentNotice{color:#765714;background:#fff9e6;border:1px solid #efd995;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:13px}.memberSectionNav{flex-wrap:wrap}@media (max-width:760px){.membershipPassHero,.membershipPurchaseList,.membershipPaymentNotice{width:min(100% - 28px,620px)}.membershipPassHero{grid-template-columns:1fr;padding:19px}.membershipAccessFlow{grid-template-columns:1fr}.membershipPurchaseList{overflow-x:auto}.membershipPurchaseList header,.membershipPurchaseList article{min-width:650px}.memberSectionNav{grid-template-columns:1fr 1fr;display:grid}.memberSectionNav a:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.accessPage{padding:12px}.accessCard{border-radius:22px}.accessCard>header{padding:13px 14px}.accessCard>header .brandName{font-size:18px}.accessGateBody{grid-template-columns:1fr;gap:20px;padding:24px 17px}.accessGateCopy h1{font-size:30px}.accessGateSteps{padding:11px}.membershipPassHero{margin-top:16px;padding:15px}.membershipPassCopy h1{font-size:28px}.membershipPass{padding:12px}.membershipAccessFlow li{min-height:44px}.membershipPaymentNotice{font-size:12px}}@media (max-width:430px){.memberProfileInlineIdentity small,.memberProfileCountry{display:none}.memberProfileCompactHeader{grid-template-columns:32px minmax(45px,1fr) auto}.memberProfileInlineRoles{grid-column:3}}.programLibraryHero{background:linear-gradient(105deg,#effcf7,#eef9ff 58%,#fff8df);border:1px solid #cae5df;border-radius:20px;align-items:center;gap:15px;width:min(1120px,100% - 40px);min-height:92px;margin:24px auto 0;padding:15px 20px;display:flex;box-shadow:0 13px 34px #1b6f6a14}.programLibraryMark{color:#fff;background:linear-gradient(145deg,#26b176,#0b91bf);border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-size:31px;font-weight:500;display:grid}.programLibraryHero p{color:#087a68;letter-spacing:.1em;margin:0;font-size:12px;font-weight:600}.programLibraryHero h1{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(23px,3vw,34px);font-weight:500;line-height:1.12}.programLibraryHero+.catalog{margin-top:26px}#program-page-disclaimer{margin-top:42px}@media (max-width:600px){.programLibraryHero{border-radius:16px;gap:10px;width:min(100% - 28px,620px);min-height:68px;margin-top:13px;padding:10px 12px}.programLibraryMark{border-radius:13px;width:43px;height:43px;font-size:24px}.programLibraryHero p{font-size:9px}.programLibraryHero h1{margin-top:2px;font-size:21px}.programLibraryHero+.catalog{margin-top:15px}#program-page-disclaimer{margin-top:28px}.publicHeroCopy{flex-direction:column;display:flex}.publicActions{order:-1;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 11px}.publicActions a{min-width:0}.publicHeroCopy h1{font-size:22px}.publicHeroCopy>p:not(.eyebrow){font-size:12px;line-height:1.4}.healthDefinitionSection{border-radius:18px;margin-top:10px;padding:15px 14px}.healthDefinitionCopy .eyebrow{font-size:10px}.healthDefinitionCopy h2{font-size:24px;line-height:1.12}.healthContext{margin-top:10px;font-size:13px;line-height:1.55}.healthPrompt{border-radius:0 11px 11px 0;margin-top:10px;padding:10px 12px}.healthPrompt strong{font-size:15px}.healthPrompt p{margin-top:5px;font-size:13px;line-height:1.5}.publicSafety{border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:8px;padding:13px}.publicSafetyIcon{border-width:1px;width:34px;height:34px;font-size:21px}.publicSafety .eyebrow{letter-spacing:.12em;font-size:9px}.publicSafety h2{font-size:19px;line-height:1.2}.publicSafety p:last-child{margin-top:6px;font-size:12px;line-height:1.5}}.homepageSubhealthVisual{background:linear-gradient(145deg,#ecfaf5,#edf8ff);border:1px solid #cde5df;border-radius:22px;place-items:center;width:min(1160px,100% - 40px);height:280px;min-height:0;margin:18px auto 0;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 46px #1d6e651a}.homepageSubhealthVisual>img{object-fit:cover;object-position:center;border-radius:16px;width:100%;height:100%;display:block}@media (max-width:600px){.homepageSubhealthVisual{border-radius:14px;width:min(100% - 28px,620px);height:165px;margin-top:8px;padding:5px}.homepageSubhealthVisual>img{border-radius:10px}.healthDefinitionSection{margin-top:8px}.awarenessSection{padding:28px 0 36px}.awarenessDetail{margin-top:12px;padding:16px 15px;font-size:14px;line-height:1.58}.awarenessDetail ol{margin:9px 0 10px}.awarenessEvidenceNote,.awarenessClosing{margin-top:10px!important}.publicHeroCopy .eyebrow{font-size:12px}.publicHeroCopy>p:not(.eyebrow){font-size:14px;line-height:1.55}}.memberOverviewUnified{background:radial-gradient(circle at 88% 10%,#0ea9c41f,#0000 15rem),linear-gradient(135deg,#f7fff9,#edfaff);border:1px solid #5ec29c4d;border-radius:22px;margin-top:22px;padding:17px 20px;box-shadow:0 14px 38px #1b6f6a17}.memberOverviewIntro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.memberOverviewIntro .eyebrow{white-space:nowrap;margin:0}.memberOverviewIntro>p:last-child{color:#566d74;margin:0;font-size:15px;line-height:1.55}.memberOverviewUnified .memberProfileCard{width:100%;box-shadow:none;background:#ffffffad;border:1px solid #97c1bb73;border-radius:14px;margin:13px 0 0;padding:8px 10px}.adminMemberFront .memberOverviewUnified{background:radial-gradient(circle at 88% 10%,#d6a83b21,#0000 15rem),linear-gradient(135deg,#f7fbff,#fff9e8);border-color:#c7d4e1;box-shadow:0 14px 38px #17385f1a}.dualRoleMemberFront .memberOverviewUnified{background:radial-gradient(circle at 88% 10%,#754eca1f,#0000 15rem),linear-gradient(135deg,#fbf8ff,#f0fbf7);border-color:#d3c3f2;box-shadow:0 14px 38px #5b3d9f17}@media (max-width:720px){.memberOverviewUnified{border-radius:18px;width:min(100% - 28px,620px);margin-top:12px;padding:12px}.memberOverviewIntro{display:block}.memberOverviewIntro .eyebrow{font-size:10px}.memberOverviewIntro>p:last-child{margin-top:5px;font-size:13px;line-height:1.45}.memberOverviewUnified .memberProfileCard{border-radius:13px;margin-top:9px;padding:7px 8px}}.genderSelectField{color:#4f5c72;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.genderSelectField>span{font-size:12px;font-weight:850}.genderSelectField>select{width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdce6;border-radius:9px;padding:9px 34px 9px 11px}.genderSelectField>select:focus{border-color:#19aa7b;outline:3px solid #19aa7b29}.memberProfileEditForm>.genderSelectField{margin-top:15px}.memberGenderSelector>.genderSelectField{width:210px}.memberGenderSelector>.genderSelectField>select{min-height:44px}@media (max-width:820px){.memberGenderSelector>.genderSelectField{width:100%}.genderSelectField>span{font-size:14px}}@media (max-width:760px){.memberTopbar .languageSwitcher a,.memberTopbar .adminLink,.memberTopbar .phaseBadge{font-size:14px;line-height:1.25}.memberSectionNav a{font-size:15px;line-height:1.3}.memberSectionNav i{font-size:17px}.membershipPassCopy .eyebrow{font-size:12px}.membershipPassCopy h1{font-size:24px;line-height:1.25}.membershipPassCopy>p:last-child{font-size:15px;line-height:1.55}.membershipPass small{font-size:14px}.membershipPass>div>strong{font-size:17px;line-height:1.35}.membershipPass time strong{font-size:15px}.membershipAccessFlow li{font-size:15px;line-height:1.35}.membershipPurchaseList header{font-size:14px}.membershipPurchaseList article>strong{font-size:17px}.membershipPurchaseList article span,.membershipPurchaseList button{font-size:15px}.membershipPaymentNotice{font-size:14px;line-height:1.55}.memberOverviewIntro .eyebrow{font-size:12px}.memberOverviewIntro>p:last-child{font-size:16px;line-height:1.55}.memberProfileInlineIdentity strong{font-size:15px}.memberProfileInlineIdentity small,.memberProfileCountry{font-size:14px}.memberProfileAdminBadge,.memberProfileRoleBadge{font-size:12px}.memberProfileCompact .memberProfileEditorTitle strong{font-size:15px}.memberPointLedger>summary>span:nth-child(2)>strong{font-size:18px}.memberPointLedger>summary>span:nth-child(2)>small{font-size:14px}.memberUsageTotals small{font-size:13px}.memberUsageTotals b{font-size:17px}}@media (max-width:430px){.membershipPassCopy h1{font-size:24px}.membershipPassCopy>p:last-child,.memberSectionNav a{font-size:15px}.memberProfileInlineIdentity strong{font-size:14px}}.headerAppLink{color:#106d5a;background:#edfbf6;border:1px solid #9ed8c5;border-radius:11px;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.homepageAppBanner{background:linear-gradient(110deg,#f1fff8,#edf8ff);border:1px solid #b9dfd2;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1120px,100% - 40px);margin:16px auto 0;padding:15px 17px;display:grid;box-shadow:0 12px 30px #14766b14}.homepageAppIcon,.appPhoneMark{color:#fff;background:linear-gradient(145deg,#39bf65,#0c8d7b);place-items:center;font-weight:950;display:grid;box-shadow:0 10px 22px #0d8e7a33}.homepageAppBanner p{color:#5c7076;margin:0;font-size:13px}.homepageAppBanner>a{color:#fff;text-align:center;background:linear-gradient(105deg,#19aa79,#0d8dc1);border-radius:12px;gap:2px;min-width:190px;padding:10px 13px;text-decoration:none;display:grid}.appDownloadPage{background:radial-gradient(circle at 8% 4%,#4dcfa629,#0000 28rem),linear-gradient(#f9fffc,#f1f8fb);min-height:100vh;padding-bottom:30px}.appDownloadHero,.appReleaseCard,.appInstallGuide,.appUsageNotice{width:min(920px,100% - 40px);margin-left:auto;margin-right:auto}.appDownloadHero{background:#ffffffe0;border:1px solid #c8e3dc;border-radius:24px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:20px;margin-top:24px;padding:28px;display:grid;box-shadow:0 16px 42px #18727017}.appDownloadHero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,4vw,44px)}.appDownloadHero p:last-child{color:#5b7076;margin:0;line-height:1.65}.appPhoneMark{border-radius:22px;width:82px;height:96px;font-size:38px}.appReleaseCard{background:#fff;border:1px solid #cfe3df;border-radius:22px;margin-top:14px;padding:24px;box-shadow:0 13px 36px #1e6a6912}.appReleaseHeading{align-items:center;gap:13px;display:flex}.appReleaseHeading>span{color:#fff;background:#1ea977;border-radius:13px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:grid}.appReleaseHeading small,.appReleaseHeading h2{display:block}.appReleaseHeading small{color:#6c7e82}.appReleaseHeading h2{margin:2px 0 0;font-size:23px}.appReleaseCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.appReleaseCard dl>div{background:#f8fcfb;border:1px solid #dce9e6;border-radius:11px;padding:11px}.appReleaseCard dt{color:#6b7d82;font-size:12px}.appReleaseCard dd{margin:4px 0 0;font-weight:850}.appReleaseNotes{background:#f1f9ff;border-radius:12px;margin-top:13px;padding:13px}.appReleaseNotes p{margin:5px 0 0;line-height:1.6}.appChecksum{border:1px solid #dce7e5;border-radius:11px;margin-top:10px}.appChecksum summary{cursor:pointer;padding:11px 13px;font-weight:850}.appChecksum code{overflow-wrap:anywhere;color:#405e67;padding:0 13px 13px;font-size:12px;display:block}.apkConsent{gap:9px;margin-top:15px;display:grid}.apkConsent label{cursor:pointer;background:#fbfefd;border:1px solid #d7e6e3;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.apkConsent input{accent-color:#169d77;width:19px;height:19px}.apkDownloadButton{color:#fff;background:linear-gradient(105deg,#18aa79,#0d8ec2);border:0;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:16px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 24px #1297842e}button.apkDownloadButton:disabled{color:#899898;box-shadow:none;background:#e3e9e7}.apkConsent>small{color:#8a651b;text-align:center}.appInstallGuide,.appUsageNotice{background:#fff;border:1px solid #d4e5e2;border-radius:20px;margin-top:14px;padding:22px}.appInstallGuide h2,.appUsageNotice h2{margin:0 0 14px;font-size:22px}.appInstallGuide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.appInstallGuide li{background:#f9fcfb;border:1px solid #dce9e6;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.appInstallGuide li b{color:#fff;background:#1aa27b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.appUsageNotice{background:#fffaf0;border-color:#efd59b}.appUsageNotice p{line-height:1.7}.appUsageNotice small{color:#7d5b19;margin-top:9px;display:block}.androidUploadForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.androidUploadForm h3,.androidUploadForm .wideField{grid-column:1/-1}.androidUploadForm label{color:#4f5c72;gap:6px;font-size:14px;font-weight:800;display:grid}.androidUploadForm input,.androidUploadForm select,.androidUploadForm textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:9px 11px}.androidVersionList{gap:10px;margin-top:16px;display:grid}.androidVersionList>p{background:#f2f8f7;border-radius:12px;padding:15px}.androidVersionList article{background:#fff;border:1px solid #dce8e5;border-radius:13px;padding:15px}.androidVersionList header{justify-content:space-between;gap:12px;display:flex}.androidVersionList header strong,.androidVersionList header small{display:block}.androidVersionList header small{color:#6c7d82;margin-top:4px}.androidVersionList header>span{border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:12px;font-weight:850}.androidVersionList header>span.published{color:#106f56;background:#e5f8ef}.androidVersionList header>span.draft{color:#7a5d14;background:#fff5d8}.androidVersionList header>span.archived{color:#67777b;background:#edf2f1}.androidVersionList article p{margin:10px 0;line-height:1.55}.androidVersionList article code{overflow-wrap:anywhere;color:#607176;font-size:11px;display:block}.androidVersionActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.androidVersionActions button{cursor:pointer;background:#f4faf8;border:1px solid #cbdcd8;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:850}.adminMessage{background:#eef8ff;border-radius:10px;margin-top:12px;padding:10px}@media (max-width:760px){.homepageAppBanner{grid-template-columns:48px minmax(0,1fr);width:min(100% - 28px,620px)}.homepageAppIcon{width:48px;height:48px}.homepageAppBanner>a{grid-column:1/-1;min-width:0}.appDownloadHero,.appReleaseCard,.appInstallGuide,.appUsageNotice{width:min(100% - 28px,620px)}.appDownloadHero{grid-template-columns:1fr;padding:20px}.appPhoneMark{display:none}.appReleaseCard dl,.androidUploadForm{grid-template-columns:1fr}.androidUploadForm h3,.androidUploadForm .wideField,.memberSectionNav a:nth-child(3){grid-column:auto}.memberSectionNav{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.headerAppLink{font-size:11px}.homepageAppBanner h2{font-size:17px}.homepageAppBanner p{font-size:12px}.appDownloadHero{margin-top:14px;padding:18px}.appDownloadHero h1{font-size:25px}.appReleaseCard,.appInstallGuide,.appUsageNotice{padding:17px}.apkConsent label{align-items:flex-start}.androidVersionActions{display:grid}.androidVersionActions button{width:100%}}.androidVersionToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.androidVersionToolbar>strong{font-size:17px}.androidAddVersion{grid-column:2}.androidAddVersion[open]{grid-column:1/-1}.androidAddVersion>summary{color:#0b725c;cursor:pointer;background:#ecfaf5;border:1px solid #8fcbb8;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.androidAddVersion>summary::-webkit-details-marker{display:none}.androidAddVersion[open]>summary{color:#fff;background:#138c70;width:max-content;margin-left:auto;display:flex}.androidAddVersion .androidUploadForm{background:#f8fcfb;border:1px solid #d4e4df;border-radius:12px;margin-top:10px;padding:13px}.androidAddVersion .androidUploadForm textarea{min-height:76px}.androidVersionTableWrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d7e4e1;border-radius:12px;margin-top:12px;overflow-x:auto}.androidVersionEmpty{color:#607276;background:#f7fbfa;margin:0;padding:15px}.androidVersionTable{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.androidVersionTable th{color:#5a6c72;text-align:left;white-space:nowrap;background:#eef6f4;padding:9px 10px;font-size:11px}.androidVersionTable td{vertical-align:middle;color:#344d55;border-top:1px solid #e4ecea;padding:9px 10px}.androidVersionTable tbody tr:hover{background:#fbfefd}.androidVersionTable td:first-child{min-width:170px}.androidVersionTable td:first-child strong,.androidVersionTable td:first-child small{display:block}.androidVersionTable td:first-child strong{color:#173b53;font-size:14px}.androidVersionTable td:first-child small{color:#718187;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.androidVersionStatus{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.androidVersionStatus.published{color:#106f56;background:#e5f8ef}.androidVersionStatus.draft{color:#7a5d14;background:#fff5d8}.androidVersionStatus.archived{color:#67777b;background:#edf2f1}.androidVersionNotes{position:relative}.androidVersionNotes>summary{color:#176858;cursor:pointer;white-space:nowrap;background:#f4faf8;border:1px solid #ccdcda;border-radius:8px;padding:6px 8px;font-weight:850;list-style:none}.androidVersionNotes>summary::-webkit-details-marker{display:none}.androidVersionNotes[open]{min-width:230px}.androidVersionNotes p{margin:7px 0 0;line-height:1.45}.androidVersionNotes code{overflow-wrap:anywhere;color:#6b7c81;margin-top:5px;font-size:9px;display:block}.androidVersionTable .androidVersionActions{white-space:nowrap;justify-content:flex-start;gap:5px;margin:0;display:flex}.androidVersionTable .androidVersionActions button{border-radius:8px;min-height:32px;padding:6px 9px;font-size:11px}.androidVersionTable .androidVersionActions .dangerButton{color:#a12626;background:#fff5f5;border-color:#efc2c2}.androidVersionTable .androidVersionActions button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.androidVersionToolbar>strong{font-size:15px}.androidAddVersion .androidUploadForm{grid-template-columns:1fr}.androidVersionTable{min-width:800px}.androidVersionTableWrap{margin-right:-4px}}.androidVersionTable{min-width:760px}@media (max-width:760px){.androidVersionTable{min-width:700px}}.appDownloadPage{color:#172e3b;background:#f7faf9}.appDownloadPage .brandName{font-size:22px}.appDownloadPage .languageSwitcher a,.appDownloadPage .backLink{font-size:12px}.appDownloadHero,.appReleaseCard,.appInstallGuide,.appUsageNotice{width:min(760px,100% - 32px)}.appDownloadHero{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:10px;padding:18px 2px 12px;display:block}.appDownloadHero .eyebrow{letter-spacing:.1em;font-size:10px}.appDownloadHero h1{letter-spacing:-.025em;max-width:none;margin:3px 0 5px;font-size:clamp(23px,3vw,30px);line-height:1.2}.appDownloadHero p:last-child{max-width:650px;font-size:13px;line-height:1.55}.appPhoneMark{display:none}.appReleaseCard{border-color:#dce7e4;border-radius:15px;margin-top:0;padding:18px;box-shadow:0 8px 22px #21534e0d}.appReleaseHeading{gap:10px}.appReleaseHeading>span{border-radius:11px;width:42px;height:42px;font-size:9px}.appReleaseHeading small{font-size:11px}.appReleaseHeading h2{letter-spacing:-.01em;font-size:19px}.appReleaseCard dl{gap:6px;margin-top:13px}.appReleaseCard dl>div{border-radius:9px;padding:8px 10px}.appReleaseCard dt{font-size:10px}.appReleaseCard dd{margin-top:2px;font-size:13px}.appReleaseNotes{border-radius:9px;margin-top:9px;padding:10px 11px}.appReleaseNotes strong{font-size:12px}.appReleaseNotes p{font-size:13px;line-height:1.5}.appChecksum{border-radius:9px;margin-top:7px}.appChecksum summary{padding:9px 11px;font-size:12px}.appChecksum code{padding:0 11px 10px;font-size:10px}.apkConsent{gap:6px;margin-top:11px}.apkConsent label{border-radius:9px;min-height:38px;padding:7px 10px;font-size:13px}.apkConsent input{width:17px;height:17px}.apkDownloadButton{min-height:44px;box-shadow:none;border-radius:10px;padding:9px 13px;font-size:14px}.apkConsent>small{font-size:11px}.appInstallGuide,.appUsageNotice{box-shadow:none;border-radius:12px;margin-top:8px;padding:0;overflow:hidden}.appInstallGuide>summary,.appUsageNotice>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 13px;list-style:none;display:flex}.appInstallGuide>summary::-webkit-details-marker{display:none}.appUsageNotice>summary::-webkit-details-marker{display:none}.appInstallGuide>summary i,.appUsageNotice>summary i{color:#147662;background:#e9f7f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;transition:transform .18s;display:grid}.appInstallGuide ol{background:#fbfdfc;border-top:1px solid #e2ebe8;gap:5px;margin:0;padding:10px;list-style:none;display:grid}.appInstallGuide li{background:#fff;border:1px solid #e0e9e6;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;font-size:13px;line-height:1.45;display:grid}.appInstallGuide li b{color:#fff;background:#1aa27b;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.appUsageNotice>div{border-top:1px solid #ecdcae;padding:11px 13px}.appUsageNotice p{margin:0;font-size:12px;line-height:1.6}.appUsageNotice small{margin-top:6px;font-size:11px;line-height:1.5;display:block}.appDownloadPage>footer{width:min(760px,100% - 32px);margin-top:12px;padding:12px 0;font-size:11px}.homepageAppBanner{box-shadow:none;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 170px;gap:10px;margin-top:10px;padding:10px 12px}.homepageAppIcon{border-radius:11px;width:42px;height:42px;font-size:19px}.homepageAppBanner .eyebrow{font-size:9px}.homepageAppBanner h2{margin:1px 0 2px;font-size:16px}.homepageAppBanner p{font-size:11px;line-height:1.35}.homepageAppBanner>a{border-radius:9px;min-width:0;padding:8px 10px}.homepageAppBanner>a strong{font-size:12px}.homepageAppBanner>a small{font-size:9px}@media (max-width:620px){.appDownloadPage .publicHeader{align-items:center}.appDownloadPage .topActions{gap:5px}.appDownloadPage .languageSwitcher a{padding:6px}.appDownloadPage .backLink{display:none}.appDownloadHero,.appReleaseCard,.appInstallGuide,.appUsageNotice,.appDownloadPage>footer{width:min(100% - 24px,520px)}.appDownloadHero{padding:14px 0 9px}.appDownloadHero h1{font-size:22px}.appDownloadHero p:last-child{font-size:12px}.appReleaseCard{padding:13px}.appReleaseCard dl{grid-template-columns:1fr 1fr}.appReleaseCard dl>div:last-child:nth-child(3){grid-column:1/-1}.apkConsent label{font-size:12px}.appInstallGuide,.appUsageNotice{padding:13px}.homepageAppBanner{grid-template-columns:38px minmax(0,1fr);width:min(100% - 24px,520px);padding:9px}.homepageAppIcon{width:38px;height:38px}.homepageAppBanner>a{grid-column:1/-1}.headerAppLink{min-height:34px;padding:6px 8px}}.adminPage .adminFeature>.adminFeatureEntry{grid-template-columns:56px minmax(0,1fr) auto;gap:13px;padding:11px 14px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureArt{border-radius:15px;width:56px;height:56px;box-shadow:0 8px 18px #1e5b9e24}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureArt b{font-size:24px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy{grid-template-columns:auto auto minmax(150px,1fr);align-items:center;gap:10px;display:grid}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy .eyebrow{white-space:nowrap;margin:0;font-size:11px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy>strong{white-space:nowrap;margin:0;font-size:19px;line-height:1.2}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy>small{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta{align-items:center;gap:7px;min-width:0;display:flex}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta>b{white-space:nowrap;padding:5px 8px;font-size:11px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta>small{white-space:nowrap;font-size:11px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta>i{width:30px;height:30px;font-size:15px}.androidVersionEditRow:hover{background:#fff!important}.androidVersionEditRow>td{background:#f7fbfa;padding:0!important}.androidVersionEditForm{border-top:1px solid #dce9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.androidVersionEditForm label{color:#4f5c72;gap:5px;font-size:11px;font-weight:800;display:grid}.androidVersionEditForm input,.androidVersionEditForm select,.androidVersionEditForm textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:8px;padding:7px 9px;font-size:12px}.androidVersionEditForm .wideField{grid-column:1/-1}.androidVersionEditForm textarea{resize:vertical;min-height:64px}.androidEditActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.androidEditActions button{cursor:pointer;background:#fff;border:1px solid #cbdcd8;border-radius:8px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:850}.androidEditActions .adminPrimary{color:#fff;background:linear-gradient(105deg,#18aa79,#0d8ec2);border:0}@media (max-width:900px){.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy{grid-template-columns:auto minmax(0,1fr)}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy>small{grid-column:2}}@media (max-width:620px){.adminPage .adminFeature>.adminFeatureEntry{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureArt{border-radius:12px;width:44px;height:44px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureArt b{font-size:20px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy{display:block}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy .eyebrow,.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy>small,.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta>b,.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta>small{display:none}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureCopy>strong{white-space:normal;font-size:16px}.adminPage .adminFeature>.adminFeatureEntry .adminFeatureMeta>i{width:28px;height:28px}.androidVersionEditForm{grid-template-columns:1fr}.androidVersionEditForm .wideField,.androidEditActions{grid-column:auto}}.appReleaseList{padding:14px}.appReleaseListHeader{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.appReleaseListHeader>span{color:#fff;background:linear-gradient(145deg,#39bf65,#0c8d7b);border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.appReleaseListHeader small{color:#708186;letter-spacing:.08em;font-size:9px;display:block}.appReleaseListHeader h2{margin:1px 0 0;font-size:18px}.appReleaseToggle{color:#087960;cursor:pointer;background:#e8faf4;border:1px solid #bde7da;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;font-size:27px;font-weight:700;line-height:1;display:grid}.appReleaseToggle:hover{background:#d9f6eb}.appReleaseToggle:focus-visible{outline-offset:2px;outline:3px solid #11846940}.appReleaseExpandable{margin-top:10px}.apkListConsent{grid-template-columns:1fr;gap:6px;display:grid}.apkListConsent label{cursor:pointer;background:#fbfefd;border:1px solid #d8e6e2;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:11px;display:flex}.apkListConsent input{accent-color:#169d77;flex:none;width:16px;height:16px}.apkListConsent>small{color:#85651f;text-align:center;font-size:10px}.publicApkTableWrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d9e5e2;border-radius:10px;margin-top:10px;overflow-x:auto}.publicApkTable{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.publicApkTable th{color:#607278;text-align:left;white-space:nowrap;background:#edf6f3;padding:7px 9px;font-size:10px;font-weight:800}.publicApkTable td{color:#365058;vertical-align:middle;border-top:1px solid #e3ece9;padding:8px 9px}.publicApkTable tbody tr:hover{background:#fbfefd}.publicApkTable td:first-child{min-width:150px}.publicApkTable td:first-child strong{color:#173b53;white-space:nowrap;font-size:12px}.publicApkNotes>summary{color:#176858;cursor:pointer;white-space:nowrap;background:#f4faf8;border:1px solid #cbdcd7;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850;list-style:none}.publicApkNotes>summary::-webkit-details-marker{display:none}.publicApkNotes[open]{min-width:210px}.publicApkNotes p{margin:6px 0 0;line-height:1.45}.publicApkDownload{color:#fff;white-space:nowrap;cursor:pointer;background:#138f70;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.publicApkDownload:disabled{color:#8b9996;cursor:not-allowed;background:#e4e9e7}@media (max-width:620px){.appReleaseList{padding:11px}.apkListConsent{grid-template-columns:1fr}.apkListConsent>small{grid-column:auto}.publicApkTable{min-width:660px}.appReleaseListHeader h2{font-size:16px}}.publicApkTable{table-layout:fixed;min-width:0}.publicApkTable th:first-child{width:25%}.publicApkTable th:last-child{width:205px}.publicApkSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.publicApkAction{justify-items:stretch;display:grid}@media (max-width:620px){.publicApkTable{min-width:0}.publicApkTable thead{display:none}.publicApkTable,.publicApkTable tbody{display:block}.publicApkTable tr{border-top:1px solid #e3ece9;grid-template-columns:minmax(0,1fr) 145px;gap:7px 10px;padding:9px;display:grid}.publicApkTable tbody tr:first-child{border-top:0}.publicApkTable td{border:0;padding:0}.publicApkTable td:nth-child(2){grid-area:2/1/auto/-1}.publicApkTable td:last-child{grid-area:1/2}.publicApkSummary{-webkit-line-clamp:2}.appDownloadHero p:last-child,.apkListConsent label,.appInstallGuide li,.appUsageNotice p,.appUsageNotice small,.publicApkSummary{font-size:14px;line-height:1.55}.apkListConsent>small{font-size:13px;line-height:1.45}.appInstallGuide>summary strong,.appUsageNotice>summary strong{font-size:16px}.appReleaseListHeader h2{font-size:18px}.publicApkTable td:first-child strong{font-size:15px}.publicApkTable tr{grid-template-columns:minmax(0,1fr) 104px}.publicApkAction{justify-items:end}.publicApkDownload{min-width:84px;min-height:31px;padding:5px 7px;font-size:11px}}.appDownloadPage{background:#fff;min-height:100vh}.appDownloadPage .publicHeader{border-bottom:0;width:min(760px,100% - 38px);padding:20px 0 14px}.appDownloadPage .brandLogo{width:47px;height:47px}.appDownloadPage .brandName{letter-spacing:-.035em;font-size:26px}.appDownloadPage .languageSwitcher{background:#fff;border:1px solid #d6e2f1;border-radius:999px;padding:3px}.appDownloadPage .languageSwitcher a{border-radius:999px;min-width:58px;padding:9px 12px;font-size:14px}.appDownloadPage .languageSwitcher a.active{color:#fff;background:linear-gradient(145deg,#328ee9,#56a9f4);box-shadow:0 4px 12px #3088e133}.appDownloadPage .backLink{display:none}.appDownloadHeroCopy{width:100%}.appDownloadHeroVisual{width:min(100%,570px);margin:10px auto 0}.appHeroDownloadButton{background:linear-gradient(100deg,#60aa51,#3b8d4d);border-radius:14px;gap:15px;width:calc(100% - 50px);min-height:65px;margin:6px auto 0;padding:14px 20px;font-size:23px;box-shadow:0 8px 20px #3e8c4b29}.appHeroDownloadButton span{font-size:34px;font-weight:400}.appHeroNote{display:none}.appBenefitSection,.appJourneySection,.appReleaseCard,.appInstallGuide,.appUsageNotice,.appDownloadPage>footer{width:min(760px,100% - 38px)}.appBenefitGrid article{min-height:225px;box-shadow:none;text-align:center;background:linear-gradient(155deg,#fff,#f9fcfa);border-color:#d9e9df;border-radius:18px;padding:24px 15px 18px;display:block}.appBenefitGrid i{width:64px;height:64px;margin:0 auto 16px;font-size:31px}.appBenefitGrid h3{font-size:21px;line-height:1.25}.appJourneySection>h2{color:#4b914f;white-space:nowrap;background:#fff;margin:0;padding:3px 24px;font-size:24px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.appJourneySection li:not(:last-child):after{content:"›";color:#9ea9a5;background:0 0;font-size:34px;top:6px;right:-22px}.appJourneySection+.appReleaseCard{margin-top:18px;scroll-margin-top:18px}.appReleaseCard+.appInstallGuide{margin-top:12px}.appInstallGuide,.appUsageNotice{border:1px solid #dde4e3;border-radius:12px}.appInstallGuide>summary,.appUsageNotice>summary{min-height:58px;padding:12px 22px}.appInstallGuide>summary strong,.appUsageNotice>summary strong{font-size:17px}@media (max-width:620px){.appDownloadPage .publicHeader{width:calc(100% - 32px);padding:15px 0 10px}.appDownloadPage .brandLogo{width:38px;height:38px}.appDownloadPage .brandName{font-size:21px;display:inline}.appDownloadPage .languageSwitcher a{min-width:43px;padding:7px 8px;font-size:12px}.appDownloadHeroV2{border-radius:0;width:calc(100% - 32px);margin-top:24px;padding:0}.appDownloadHeroV2 h1{font-size:27px;line-height:1.16}.appDownloadHeroV2 h2{margin-top:9px;font-size:23px;line-height:1.22}.appDownloadHeroV2 .appDownloadHeroCopy>p{margin-top:16px;font-size:14px;line-height:1.7}.appDownloadHeroVisual{width:min(100%,350px);margin-top:8px}.appDownloadHeroVisual img{max-height:none}.appHeroDownloadButton{border-radius:10px;width:calc(100% - 34px);min-height:53px;margin-top:2px;padding:10px 12px;font-size:17px}.appHeroDownloadButton span{font-size:27px}.appBenefitSection,.appJourneySection,.appReleaseCard,.appInstallGuide,.appUsageNotice,.appDownloadPage>footer{width:calc(100% - 32px)}.appBenefitSection{margin-top:20px}.appBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appBenefitGrid article{text-align:center;border-radius:13px;min-height:184px;padding:15px 7px 12px;display:block}.appBenefitGrid i{width:44px;height:44px;margin:0 auto 10px;font-size:22px}.appBenefitGrid h3{font-size:15px;line-height:1.25}.appBenefitGrid p{margin-top:7px;font-size:11px;line-height:1.55}.appJourneySection{margin-top:43px;padding:31px 10px 17px}.appJourneySection>h2{padding:2px 14px;font-size:18px;top:-17px}.appJourneySection ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.appJourneySection li{padding-top:48px;display:block}.appJourneySection li:before{width:42px;height:42px;font-size:24px}.appJourneySection li:nth-child(2):before{font-size:11px}.appJourneySection li:nth-child(3):before{font-size:25px}.appJourneySection li:not(:last-child):after{content:"›";background:0 0;width:auto;height:auto;font-size:25px;top:6px;left:auto;right:-12px}.appJourneySection li>b{width:20px;height:20px;font-size:10px;top:55px;left:0}.appJourneySection li>div{padding-left:24px}.appJourneySection h3{white-space:nowrap;font-size:12px}.appJourneySection p{font-size:10px;line-height:1.5}.appInstallGuide,.appUsageNotice{padding:0}.appInstallGuide>summary,.appUsageNotice>summary{min-height:52px;padding:10px 16px}.appInstallGuide>summary strong,.appUsageNotice>summary strong{font-size:15px}}@media (max-width:360px){.appDownloadPage .brandName{font-size:18px}.appDownloadPage .languageSwitcher a{min-width:36px;padding:6px 5px}.appDownloadHeroV2 h1{font-size:24px}.appDownloadHeroV2 h2{font-size:21px}.appBenefitGrid h3{font-size:13px}.appBenefitGrid p{font-size:10px}}.appDownloadHeroV2{background:radial-gradient(circle at 78% 30%,#aadeff57,#0000 19rem),linear-gradient(145deg,#fff 0%,#fbfefc 60%,#f1f9f5 100%);border:1px solid #dce9e4;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:34px;width:min(980px,100% - 32px);margin-top:24px;padding:42px 48px 34px;display:grid;overflow:hidden;box-shadow:0 20px 60px #24584c17}.appDownloadHeroCopy{z-index:1;position:relative}.appDownloadHeroV2 .eyebrow{color:#18765d;letter-spacing:.18em;margin-bottom:12px;font-size:11px}.appDownloadHeroV2 h1{color:#172e3b;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,55px);line-height:1.06}.appDownloadHeroV2 h2{color:#559552;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(26px,3.6vw,40px);line-height:1.16}.appHeroDownloadButton{color:#fff;background:linear-gradient(105deg,#63ad53,#348a4b);border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:58px;margin-top:25px;padding:13px 20px;font-size:17px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 28px #3f8f4c38}.appHeroDownloadButton span{font-size:27px;line-height:1}.appHeroDownloadButton:hover{transform:translateY(-2px);box-shadow:0 18px 34px #3f8f4c47}.appHeroDownloadButton:focus-visible{outline-offset:4px;outline:3px solid #3b8f4f47}.appDownloadHeroCopy>small{color:#788b87;text-align:center;margin-top:10px;font-size:11px;display:block}.appDownloadHeroVisual{align-self:end;min-width:0}.appDownloadHeroVisual img{object-fit:contain;filter:drop-shadow(0 20px 24px #2349411f);width:100%;max-height:520px;display:block}.appDownloadHeroV2+.appReleaseCard{margin-top:22px;scroll-margin-top:20px}@media (max-width:760px){.appDownloadHeroV2{text-align:center;grid-template-columns:1fr;gap:10px;width:min(100% - 24px,620px);padding:30px 25px 18px}.appDownloadHeroV2 .appDownloadHeroCopy>p{margin-left:auto;margin-right:auto}.appDownloadHeroVisual{width:min(100%,470px);margin:0 auto}.appDownloadHeroVisual img{max-height:430px}.appHeroDownloadButton{max-width:440px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.appDownloadHeroV2{border-radius:22px;margin-top:14px;padding:24px 18px 14px}.appDownloadHeroV2 h1{font-size:31px}.appDownloadHeroV2 h2{font-size:26px}.appDownloadHeroV2 .appDownloadHeroCopy>p{font-size:14px;line-height:1.7}.appHeroDownloadButton{min-height:54px;font-size:15px}.appDownloadHeroVisual img{max-height:360px}}.appBenefitSection,.appJourneySection{width:min(980px,100% - 32px);margin-left:auto;margin-right:auto}.appBenefitSection>h2,.appJourneySection>h2{color:#356f4a;text-align:center;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(23px,3vw,31px)}.appBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appBenefitGrid article{text-align:center;background:linear-gradient(155deg,#fff,#f7fbf9);border:1px solid #dce9e4;border-radius:20px;padding:24px 20px;box-shadow:0 10px 28px #2a5d4f0f}.appBenefitGrid article:nth-child(2){background:linear-gradient(155deg,#fff,#f6faff);border-color:#d7e5f5}.appBenefitGrid i{color:#fff;background:linear-gradient(145deg,#6db65d,#3b8f51);border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 13px;font-size:25px;font-style:normal;display:grid}.appBenefitGrid article:nth-child(2) i{background:linear-gradient(145deg,#7db9ef,#5b8ddd)}.appBenefitGrid article:nth-child(3) i{background:linear-gradient(145deg,#67b9aa,#418e80)}.appBenefitGrid h3{color:#24553a;margin:0;font-size:19px}.appBenefitGrid article:nth-child(2) h3{color:#416fa5}.appJourneySection{background:#fff;border:1px solid #dce7e3;border-radius:22px;margin-top:38px;padding:27px 30px}.appJourneySection ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.appJourneySection li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.appJourneySection li:not(:last-child):after{content:"›";color:#a4b6b0;font-size:30px;line-height:1;position:absolute;top:8px;right:-20px}.appJourneySection li>b{color:#fff;background:#4c9957;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.appJourneySection h3{margin:1px 0 4px;font-size:16px}.appJourneySection p{color:#6c7d7a;margin:0;font-size:12px;line-height:1.55}.appJourneySection+.appInstallGuide{margin-top:18px}.appInstallGuide>summary i,.appUsageNotice>summary i{font-size:18px;transform:none}.appInstallGuide[open]>summary i,.appUsageNotice[open]>summary i{transform:rotate(180deg)}@media (max-width:760px){.appBenefitSection,.appJourneySection{width:min(100% - 24px,620px)}.appBenefitGrid{grid-template-columns:1fr}.appBenefitGrid article{text-align:left;grid-template-columns:46px minmax(0,1fr);gap:2px 14px;padding:18px;display:grid}.appBenefitGrid i{grid-row:1/3;width:46px;height:46px;margin:0}.appBenefitGrid h3{align-self:end}.appBenefitGrid p{margin:3px 0 0}.appJourneySection{padding:23px 20px}.appJourneySection ol{grid-template-columns:1fr;gap:17px}.appJourneySection li:not(:last-child):after{content:"";background:#c5d8cd;width:2px;height:15px;top:44px;left:20px;right:auto}.appJourneySection li>b{width:40px;height:40px}}.appDownloadHeroV2{width:min(760px,100% - 38px);box-shadow:none;text-align:center;background:#fff;border:0;border-radius:0;flex-direction:column;gap:0;margin-top:30px;padding:0;display:flex;overflow:visible}.appDownloadHeroV2 h1{letter-spacing:-.035em;font-size:36px;line-height:1.15}.appDownloadHeroV2 h2{letter-spacing:-.025em;margin-top:12px;font-size:31px;line-height:1.2}.appDownloadHeroV2 .appDownloadHeroCopy>p{color:#354b56;max-width:650px;margin:20px auto 0;font-size:16px;line-height:1.75}.appDownloadHeroVisual{align-self:auto;width:min(100%,570px);margin:10px auto 0}.appDownloadHeroVisual img{filter:none;max-height:none}.appHeroDownloadButton{border-radius:14px;gap:15px;width:calc(100% - 50px);min-height:65px;margin:6px auto 0;padding:14px 20px;font-size:23px;box-shadow:0 8px 20px #3e8c4b29}.appHeroDownloadButton span{font-size:34px}.appBenefitSection,.appJourneySection{width:min(760px,100% - 38px)}.appBenefitSection{margin-top:28px}.appBenefitSection>h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.appBenefitGrid article{min-height:225px;box-shadow:none;text-align:center;border-radius:18px;padding:24px 15px 18px;display:block}.appBenefitGrid i{grid-row:auto;width:64px;height:64px;margin:0 auto 16px;font-size:31px}.appBenefitGrid h3{font-size:21px}.appBenefitGrid p{color:#354b56;margin:10px 0 0;font-size:14px;line-height:1.65}.appJourneySection{border-radius:17px;margin-top:50px;padding:37px 28px 25px;position:relative}.appJourneySection>h2{white-space:nowrap;background:#fff;margin:0;padding:3px 24px;font-size:24px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.appJourneySection ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.appJourneySection li{text-align:left;padding-top:60px;display:block}.appJourneySection li:before{content:"↓";color:#4b9554;background:#f4faf4;border:1px solid #cfe4d3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:30px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.appJourneySection li:nth-child(2):before{content:"QC";font-size:14px;font-weight:900}.appJourneySection li:nth-child(3):before{content:"☷";font-size:31px}.appJourneySection li:not(:last-child):after{content:"›";background:0 0;width:auto;height:auto;font-size:34px;top:6px;left:auto;right:-22px}.appJourneySection li>b{width:24px;height:24px;font-size:12px;position:absolute;top:70px;left:0}.appJourneySection li>div{padding-left:31px}.appJourneySection p{font-size:12px}@media (max-width:620px){.appDownloadHeroV2{border-radius:0;width:calc(100% - 32px);margin-top:24px;padding:0}.appDownloadHeroV2 h1{font-size:27px}.appDownloadHeroV2 h2{margin-top:9px;font-size:23px}.appDownloadHeroV2 .appDownloadHeroCopy>p{margin-top:16px;font-size:14px;line-height:1.7}.appDownloadHeroVisual{width:min(100%,350px);margin-top:8px}.appHeroDownloadButton{border-radius:10px;width:calc(100% - 34px);min-height:53px;margin-top:2px;padding:10px 12px;font-size:17px}.appHeroDownloadButton span{font-size:27px}.appBenefitSection,.appJourneySection{width:calc(100% - 32px)}.appBenefitSection{margin-top:20px}.appBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appBenefitGrid article{text-align:center;border-radius:13px;min-height:184px;padding:15px 7px 12px;display:block}.appBenefitGrid i{grid-row:auto;width:44px;height:44px;margin:0 auto 10px;font-size:22px}.appBenefitGrid h3{font-size:15px}.appBenefitGrid p{margin-top:7px;font-size:11px;line-height:1.55}.appJourneySection{margin-top:43px;padding:31px 10px 17px}.appJourneySection>h2{padding:2px 14px;font-size:18px;top:-17px}.appJourneySection ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.appJourneySection li{padding-top:48px;display:block}.appJourneySection li:before{width:42px;height:42px;font-size:24px}.appJourneySection li:nth-child(2):before{font-size:11px}.appJourneySection li:nth-child(3):before{font-size:25px}.appJourneySection li:not(:last-child):after{content:"›";background:0 0;width:auto;height:auto;font-size:25px;top:6px;left:auto;right:-12px}.appJourneySection li>b{width:20px;height:20px;font-size:10px;top:55px;left:0}.appJourneySection li>div{padding-left:24px}.appJourneySection h3{white-space:nowrap;font-size:12px}.appJourneySection p{font-size:10px;line-height:1.5}}.appDownloadHeroV2{overflow-anchor:none}.appDownloadExpander{background:linear-gradient(100deg,#60aa51,#3b8d4d);border-radius:14px;width:calc(100% - 50px);margin:6px auto 0;transition:box-shadow .2s;overflow:hidden;box-shadow:0 8px 20px #3e8c4b29}.appDownloadExpander.isOpen{box-shadow:0 14px 30px #3e8c4b38}.appDownloadExpander .appHeroDownloadButton{width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.appDownloadExpander .appHeroDownloadButton strong{font:inherit}.appDownloadExpander .appHeroDownloadButton i{margin-left:auto;font-size:25px;font-style:normal;transition:transform .2s}.appDownloadExpander.isOpen .appHeroDownloadButton i{transform:rotate(180deg)}.appDownloadExpanderBody{padding:0 10px 10px;animation:.22s ease-out appReleaseReveal}.appDownloadExpanderBody[hidden]{display:none}.appDownloadExpander .appReleaseCard{text-align:left;width:100%;box-shadow:none;border:0;border-radius:12px;margin:0}@keyframes appReleaseReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.appJourneySection h3{font-size:17px}.appJourneySection p{font-size:14px;line-height:1.6}@media (max-width:620px){.appDownloadExpander{border-radius:10px;width:calc(100% - 34px);margin-top:2px}.appDownloadExpander .appHeroDownloadButton{width:100%}.appDownloadExpanderBody{padding:0 7px 7px}.appDownloadExpander .appReleaseCard{border-radius:9px}.appJourneySection{padding-bottom:22px}.appJourneySection li>b{width:22px;height:22px;font-size:11px}.appJourneySection li>div{padding-left:26px}.appJourneySection h3{font-size:14px;line-height:1.3}.appJourneySection p{font-size:12px;line-height:1.55}}@media (max-width:360px){.appJourneySection h3{font-size:13px}.appJourneySection p{font-size:11px}}@media (prefers-reduced-motion:reduce){.appDownloadExpander,.appDownloadExpanderBody,.appDownloadExpander .appHeroDownloadButton i{transition:none;animation:none}}.memberHub{--hub-green:#00a985;--hub-leaf:#62c94d;--hub-ink:#16332d;--hub-muted:#60726d;--hub-mint:#ecfaf4;min-height:100vh;color:var(--hub-ink);background:#fff;padding-bottom:92px;font-family:Inter,Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif}.memberHub *{box-sizing:border-box}.memberHub a{color:inherit;text-decoration:none}.memberHub svg{width:24px;height:24px;display:block}.memberHubBrand{color:var(--hub-green);align-items:center;gap:10px;display:flex}.memberHubBrand strong{letter-spacing:-.045em;font-size:clamp(23px,4vw,30px);font-weight:850}.memberHubHeaderActions .qcHomeLanguage{background:#fff;border:1px solid #cbe8df;border-radius:10px;margin-right:3px}.memberHubHeaderActions .qcHomeLanguage select{color:#075d4d;min-width:108px}.memberHubBell,.memberHubAvatar{color:#16443d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.memberHubBell svg{width:30px;height:30px}.memberHubAvatar{color:var(--hub-green);border:2px solid var(--hub-green);background:linear-gradient(145deg,#fff,#ebfff6)}.memberHubAvatar svg{width:30px;height:30px}.memberHubWelcome{justify-content:space-between;align-items:center;gap:18px;padding:20px 0 22px;display:flex}.memberHubWelcome h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,4vw,32px);font-weight:900;line-height:1.2}.memberHubWelcome p{color:var(--hub-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:16px;display:flex}.memberHubWelcome p svg{width:23px;height:23px}.memberHubRole{color:#159447;white-space:nowrap;background:#fbfffb;border:1.5px solid #a4dfae;border-radius:16px;align-items:center;gap:8px;min-height:50px;padding:10px 16px;font-size:17px;font-weight:800;display:inline-flex}.memberHubRole svg{color:#35b84b;width:26px;height:26px}.memberHubRole.inactive{color:#9a6510;background:#fffaf0;border-color:#f0d49d}.memberHubRole.inactive svg{color:#d69020}.memberHubCheckin{background:linear-gradient(120deg,#f9fffc 0%,#edfff6 68%,#e7faeb 100%);border:1px solid #bce9dc;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:center;gap:28px;min-height:260px;padding:28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #125c471c}.memberHubCheckinCopy{z-index:2;position:relative}.memberHubCheckin h2{color:var(--hub-ink);letter-spacing:-.035em;margin:0;font-size:clamp(23px,4vw,32px);font-weight:900;line-height:1.2}.memberHubCheckinPrimary{align-items:stretch;gap:10px;display:flex}.memberHubCheckinPrimary>span{color:#078f72;background:#ffffffc7;border:1px solid #bfe9dc;border-radius:13px;align-items:center;gap:7px;min-width:max-content;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.memberHubCheckinPrimary>span svg{width:20px;height:20px}.memberHubCheckinPrimary>a{color:#fff;background:linear-gradient(100deg,#00b184,#009c71);border-radius:13px;justify-content:center;align-items:center;gap:12px;min-width:160px;min-height:48px;padding:10px 16px;font-size:18px;font-weight:900;display:flex;box-shadow:0 8px 18px #00a98533}.memberHubCheckinPrimary>a svg{width:20px;height:20px}.memberHubCheckinLinks{background:#ffffffd1;border:1px solid #cce9df;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #145e4814}.memberHubCheckinLinks>a{grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:grid}.memberHubCheckinLinks>a+a{border-top:1px solid #dcefe8}.memberHubCheckinLinks>a>span{width:50px;height:50px;color:var(--hub-green);background:#e8f8ef;border-radius:15px;place-items:center;display:grid}.memberHubCheckinLinks>a>span svg{width:29px;height:29px}.memberHubCheckinLinks strong{color:var(--hub-ink);font-size:17px;font-weight:900;display:block}.memberHubCheckinLinks small{color:#59726b;margin-top:4px;font-size:12px;line-height:1.4;display:block}.memberHubCheckinLinks i{color:var(--hub-green);font-style:normal}.memberHubCheckinLinks i svg{width:19px;height:19px}.memberHubSection{margin-top:30px}.memberHubSection>h2{color:var(--hub-ink);letter-spacing:-.025em;margin:0 0 14px;font-size:22px;font-weight:900}.memberHubSection>h2:first-letter{color:var(--hub-leaf)}.memberHubFeatureGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.memberHubFeatureGrid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c443b21}.memberHubFeatureIcon{width:64px;height:64px;color:var(--hub-green);background:linear-gradient(145deg,#effcf6,#e5f5df);border-radius:50%;place-items:center;display:grid}.memberHubFeatureIcon svg{width:35px;height:35px}.memberHubMore>div{background:#fff;border:1px solid #e2ebe7;border-radius:18px;overflow:hidden;box-shadow:0 8px 23px #1c443b14}.memberHubMore a{grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid}.memberHubMore a+a{border-top:1px solid #e6eeeb}.memberHubMore a>span{color:var(--hub-green)}.memberHubMore a>span svg{width:32px;height:32px}.memberHubMore a>strong{font-size:18px;font-weight:700}.memberHubMore a>i{color:var(--hub-green);font-style:normal}.memberHubMore a>i svg{width:20px;height:20px}.memberHubFunctions a>span:nth-child(2) strong,.memberHubFunctions a>span:nth-child(2) small{display:block}.memberHubFunctions a>span:nth-child(2) small{color:#5d746e;margin-top:4px;font-size:13px;line-height:1.4}.memberHubFunctions a>span:nth-child(2) strong{font-size:18px}.memberHubBenefit{color:#107f62;text-align:center;background:linear-gradient(110deg,#fafffc,#effbf5);border:1px solid #c7ebdf;border-radius:17px;justify-content:center;align-items:center;gap:15px;min-height:78px;margin-top:28px;padding:16px 22px;display:flex}.memberHubBenefit svg{width:39px;height:39px}.memberHubBenefit strong{font-size:18px}.memberHubBenefit.inactive{color:#92600d;background:#fffaf0;border-color:#eed9ac}.memberHubDisclaimer{color:#5c6e6a;text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.memberHubDisclaimer svg{flex:none;width:20px;height:20px}.memberHubBottomNav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e4ece9;grid-template-columns:repeat(4,1fr);width:min(100%,760px);height:80px;padding:8px 18px 6px;display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -7px 20px #12413612}.memberHubBottomNav a{color:#576b67;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.memberHubBottomNav a svg{width:27px;height:27px}.memberHubBottomNav a.active{color:var(--hub-green)}.memberHubBack{color:#078e72;width:min(100% - 32px,980px);margin:20px auto 8px;padding:10px 14px;font-weight:800;text-decoration:none;display:block}.memberHubSubpage>.memberPointLedger,.memberHubSubpage>.memberOverviewUnified,.memberHubSubpage>.membershipAccessNotice,.memberHubSubpage>.wellnessAssessment,.memberHubSubpage>.programLibraryCta,.memberHubSubpage>.medicalDisclaimer{width:min(100% - 32px,1180px);margin-left:auto;margin-right:auto}.memberHub a:focus-visible{outline-offset:4px;outline:3px solid #00a98557}@media (max-width:620px){.memberHubShell{padding:0 16px 24px}.memberHubHeader{min-height:70px}.memberHubBrand img{width:38px;height:38px}.memberHubBrand strong{font-size:23px}.memberHubHeaderActions{gap:5px}.memberHubHeaderActions .qcHomeLanguage{margin-right:0}.memberHubHeaderActions .qcHomeLanguage select{min-width:92px;min-height:36px;padding-left:8px;padding-right:25px;font-size:12px}.memberHubBell,.memberHubAvatar{width:38px;height:38px}.memberHubBell svg,.memberHubAvatar svg{width:24px;height:24px}.memberHubWelcome{align-items:flex-start;padding:16px 0 18px}.memberHubWelcome h1{font-size:24px}.memberHubWelcome p{margin-top:9px;font-size:14px}.memberHubRole{border-radius:13px;min-height:42px;padding:8px 11px;font-size:14px}.memberHubRole svg{width:22px;height:22px}.memberHubCheckin{border-radius:20px;grid-template-columns:1fr;gap:18px;min-height:0;padding:22px 20px}.memberHubCheckin h2{font-size:24px}.memberHubCheckinCopy>p{margin:10px 0 13px;font-size:15px}.memberHubCheckinPrimary{gap:7px}.memberHubCheckinPrimary>span{padding:8px 9px;font-size:12.5px}.memberHubCheckinPrimary>a{gap:8px;min-width:138px;min-height:44px;padding:8px 12px;font-size:16px}.memberHubCheckinLinks>a{grid-template-columns:44px minmax(0,1fr) 16px;min-height:78px;padding:12px 14px}.memberHubCheckinLinks>a>span{width:44px;height:44px}.memberHubCheckinLinks>a>span svg{width:26px;height:26px}.memberHubCheckinLinks strong{font-size:16px}.memberHubCheckinLinks small{font-size:11.5px}.memberHubSection{margin-top:25px}.memberHubSection>h2{margin-bottom:12px;font-size:20px}.memberHubFeatureGrid{gap:10px}.memberHubFeatureGrid>a{border-radius:16px;grid-template-columns:52px minmax(0,1fr) 16px;gap:10px;min-height:132px;padding:17px 12px}.memberHubFeatureIcon{width:52px;height:52px}.memberHubFeatureIcon svg{width:30px;height:30px}.memberHubFeatureGrid strong{font-size:17px}.memberHubFeatureGrid small{margin-top:5px;font-size:12.5px}.memberHubMore a{grid-template-columns:36px minmax(0,1fr) 18px;min-height:64px;padding:12px 15px}.memberHubMore a>span svg{width:28px;height:28px}.memberHubMore a>strong{font-size:16px}.memberHubBenefit{min-height:68px;margin-top:22px;padding:13px 15px}.memberHubBenefit svg{width:32px;height:32px}.memberHubBenefit strong{font-size:15px}.memberHubDisclaimer{margin:15px 4px 0;font-size:11.5px}.memberHubBottomNav{height:75px;padding-inline:9px}.memberHubBottomNav a{font-size:12px}.memberHubBottomNav a svg{width:25px;height:25px}}@media (max-width:390px){.memberHubWelcome{gap:8px}.memberHubWelcome h1{font-size:22px}.memberHubRole{padding-inline:8px;font-size:12.5px}.memberHubBrand strong{font-size:19px}.memberHubHeaderActions .memberHubBell{display:none}.memberHubHeaderActions .qcHomeLanguage select{min-width:84px;font-size:11px}.memberHubCheckin{padding-inline:17px}.memberHubCheckin h2{font-size:22px}.memberHubCheckinPrimary>span{font-size:11.5px}.memberHubCheckinPrimary>a{min-width:124px;font-size:15px}.memberHubCheckinLinks>a{grid-template-columns:40px minmax(0,1fr) 14px;padding-inline:11px}.memberHubCheckinLinks>a>span{width:40px;height:40px}.memberHubCheckinLinks strong{font-size:15px}.memberHubFeatureGrid>a{grid-template-columns:45px minmax(0,1fr) 14px;padding-inline:10px}.memberHubFeatureIcon{width:45px;height:45px}.memberHubFeatureIcon svg{width:26px;height:26px}.memberHubFeatureGrid strong{font-size:15.5px}.memberHubFeatureGrid small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.memberHubFeatureGrid>a{transition:none}}.dailyRecordPage{--record-green:#00a985;--record-leaf:#62c94d;--record-ink:#16332d;--record-muted:#526963;--record-mint:#ecfaf4;min-height:100vh;color:var(--record-ink);background:#fff;padding-bottom:94px;font-family:Inter,Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif}.dailyRecordPage *{box-sizing:border-box}.dailyRecordPage a{color:inherit;text-decoration:none}.dailyRecordPage svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dailyRecordShell{width:min(100%,860px);margin:0 auto;padding:0 28px 28px}.dailyRecordBrand{align-items:center;height:78px;display:flex}.dailyRecordBrand a{color:#008f6b;align-items:center;gap:9px;display:flex}.dailyRecordBrand img{object-fit:contain;border-radius:0;width:43px;height:43px;display:block}.dailyRecordBrand strong{letter-spacing:-.045em;font-size:27px;font-weight:900}.dailyRecordTitle{text-align:center;grid-template-columns:52px 1fr 52px;align-items:center;min-height:92px;display:grid}.dailyRecordTitle>a{width:44px;height:44px;color:var(--record-green);place-items:center;font-size:38px;font-weight:300;display:grid}.dailyRecordTitle>div{grid-column:2}.dailyRecordTitle h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:900}.dailyRecordTitle p{color:#405b72;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:16px;display:flex}.dailyRecordTitle p span{font-size:23px}.dailyRecordDate{background:#fff;border:1px solid #e0e7e4;border-radius:17px;align-items:center;gap:17px;min-height:72px;padding:13px 24px;display:flex;box-shadow:0 6px 17px #1c3a3314}.dailyRecordDate span{color:#294760;border:2px solid #294760;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.dailyRecordDate strong{color:#2b4055;font-size:19px;font-weight:650}.dailyRecordProgress{grid-template-columns:1fr 1fr;align-items:center;height:102px;display:grid;position:relative}.dailyRecordProgress>div{z-index:2;color:#68716f;justify-content:center;align-items:center;gap:12px;display:flex}.dailyRecordProgress b{background:#f0f1f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.dailyRecordProgress strong{font-size:17px}.dailyRecordProgress .active{color:#078c6d}.dailyRecordProgress .active b{color:#fff;background:var(--record-green)}.dailyRecordProgress>i{background:linear-gradient(90deg,var(--record-green) 0 50%,#d9dfe4 50%);border-radius:4px;height:4px;position:absolute;bottom:6px;left:0;right:0}.dailyRecordPage form{gap:22px;display:grid}.dailyRecordCard{background:#fff;border:1px solid #e2e9e6;border-radius:20px;min-width:0;margin:0;padding:25px 24px;box-shadow:0 7px 20px #18463913}.dailyRecordCard legend{float:left;width:100%;color:var(--record-ink);align-items:center;gap:10px;margin:0 0 20px;padding:0;font-size:24px;font-weight:900;display:flex}.dailyRecordCard legend+*{clear:both}.dailyRecordCard legend>span,.dailyRecordNote>strong>span{color:var(--record-leaf);font-size:19px}.dailyRecordCard legend small{color:#5c6e69;margin-left:auto;font-size:14px;font-weight:600}.dailyRecordOverall>div{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.dailyRecordOverall label{color:#1b3e37;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:133px;padding:16px 8px;display:flex}.dailyRecordOverall label.selected{border:2px solid var(--record-green);color:#078b6c;background:linear-gradient(145deg,#fff,#ebfaf2)}.dailyRecordOverall input,.dailyRecordTwoQuestions input{opacity:0;pointer-events:none;position:absolute}.dailyRecordOverall svg{stroke-width:1.6px;width:54px;height:54px}.dailyRecordOverall strong{text-align:center;font-size:16px;line-height:1.25}.dailyRecordOverall label:focus-within{outline-offset:2px;outline:3px solid #00a98533}.dailyRecordParts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dailyRecordParts button{color:#2a4651;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:13px;grid-template-columns:31px 1fr 22px;align-items:center;gap:8px;padding:10px 14px;display:grid}.dailyRecordParts button>i{color:#04a078;text-align:center;font-size:25px;font-style:normal}.dailyRecordParts button>span{font-size:16px}.dailyRecordParts button>b{color:#fff;background:var(--record-green);border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.dailyRecordParts button.selected{border:1.5px solid var(--record-green);color:#087f65;background:linear-gradient(110deg,#fff,#e9f8ef);font-weight:800}:is(.dailyRecordParts button:focus-visible,.dailyRecordSensations button:focus-visible){outline-offset:2px;outline:3px solid #00a98538}.dailyRecordSensations{margin-top:22px}.dailyRecordSensations>strong{margin-bottom:11px;font-size:17px;display:block}.dailyRecordSensations>div{grid-template-columns:repeat(8,1fr);gap:9px;display:grid}.dailyRecordSensations button{color:#34495b;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6e4;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:15px;display:flex}.dailyRecordSensations button.selected{border:1.5px solid var(--record-green);color:#078465;background:#edf9f3;font-weight:800}.dailyRecordSensations button b{color:#fff;background:var(--record-green);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.dailyRecordTwoQuestions{grid-template-columns:1fr 1fr;gap:0;padding:25px 24px;display:grid}.dailyRecordTwoQuestions fieldset{border:0;min-width:0;margin:0;padding:0}.dailyRecordTwoQuestions fieldset+fieldset{border-left:1px solid #d9e0de;padding-left:25px}.dailyRecordTwoQuestions legend{margin-bottom:17px;font-size:20px}.dailyRecordTwoQuestions fieldset>div{grid-template-columns:repeat(3,1fr);display:grid}.dailyRecordTwoQuestions label{color:#334d5e;cursor:pointer;background:#fff;border:1px solid #dfe6e4;place-items:center;min-height:48px;display:grid}.dailyRecordTwoQuestions label:first-child{border-radius:11px 0 0 11px}.dailyRecordTwoQuestions label:last-child{border-radius:0 11px 11px 0}.dailyRecordTwoQuestions label.selected{z-index:1;border:1.5px solid var(--record-green);color:#078565;background:#edf9f3;font-weight:800}.dailyRecordTwoQuestions label:focus-within{outline-offset:-3px;outline:3px solid #00a9852e}.dailyRecordNote{display:block}.dailyRecordNote>strong{align-items:center;gap:8px;font-size:21px;display:flex}.dailyRecordNote>strong small{color:#51645f;font-size:14px;font-weight:600}.dailyRecordNote textarea{resize:vertical;color:#253f3a;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #aebcb8;border-radius:11px;margin-top:17px;padding:15px;font-size:16px}.dailyRecordNote textarea:focus{border-color:var(--record-green);outline:3px solid #00a9852e}.dailyRecordNote>i{color:#486078;text-align:right;margin-top:8px;font-size:14px;font-style:normal;display:block}.dailyRecordSafety{color:#146c5a;text-align:center;background:#f0fbf6;border:1px solid #9fdccc;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:59px;margin:0;padding:13px 18px;font-size:15px;font-weight:650;display:flex}.dailyRecordSafety span{font-size:25px}.dailyRecordMessage{text-align:center;border-radius:12px;margin:0;padding:13px 16px;font-weight:800}.dailyRecordMessage.success{color:#087359;background:#e8f8f1}.dailyRecordMessage.error{color:#a53030;background:#fff0f0}.dailyRecordSubmit{color:#fff;width:100%;min-height:64px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#00af82,#009d74);border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:14px 22px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 19px #00a98533}.dailyRecordSubmit>span{font-size:38px;font-weight:300;line-height:1}.dailyRecordSubmit:disabled{cursor:not-allowed;opacity:.62}.dailyRecordSubmit:focus-visible{outline-offset:3px;outline:3px solid #00795b4d}.dailyRecordNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5ebe8;grid-template-columns:repeat(4,1fr);min-height:82px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #183d340f}.dailyRecordNav a{color:#304963;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 5px;font-size:14px;display:flex}.dailyRecordNav svg{width:29px;height:29px}.dailyRecordNav a.active{color:var(--record-green);font-weight:900}.dailyRecordNav a.active svg{fill:#00a9851f;stroke-width:2.2px}@media (max-width:680px){.dailyRecordShell{padding:0 15px 23px}.dailyRecordBrand{height:65px}.dailyRecordBrand img{width:36px;height:36px}.dailyRecordBrand strong{font-size:23px}.dailyRecordTitle{grid-template-columns:44px 1fr 44px;min-height:83px}.dailyRecordTitle h1{font-size:25px}.dailyRecordTitle p{margin-top:7px;font-size:14px}.dailyRecordDate{border-radius:14px;min-height:62px;padding:11px 16px}.dailyRecordDate strong{font-size:16px}.dailyRecordProgress{height:88px}.dailyRecordProgress strong{font-size:15px}.dailyRecordProgress b{width:30px;height:30px}.dailyRecordPage form{gap:16px}.dailyRecordCard{border-radius:17px;padding:21px 17px}.dailyRecordCard legend{font-size:20px}.dailyRecordOverall>div{gap:7px}.dailyRecordOverall label{border-radius:13px;gap:9px;min-height:112px;padding:12px 4px}.dailyRecordOverall svg{width:42px;height:42px}.dailyRecordOverall strong{font-size:13px}.dailyRecordParts{grid-template-columns:repeat(2,1fr);gap:9px}.dailyRecordParts button{grid-template-columns:27px 1fr 20px;min-height:53px;padding:8px 10px}.dailyRecordParts button>span{font-size:14px}.dailyRecordSensations>div{grid-template-columns:repeat(4,1fr)}.dailyRecordTwoQuestions{grid-template-columns:1fr;gap:22px}.dailyRecordTwoQuestions fieldset+fieldset{border-top:1px solid #d9e0de;border-left:0;padding:22px 0 0}.dailyRecordTwoQuestions legend{font-size:18px}.dailyRecordTwoQuestions label{font-size:14px}.dailyRecordNote>strong{font-size:19px}.dailyRecordSafety{font-size:13px}.dailyRecordSubmit{min-height:59px;font-size:18px}}@media (max-width:390px){.dailyRecordTitle h1{font-size:22px}.dailyRecordOverall label{min-height:104px}.dailyRecordOverall svg{width:37px;height:37px}.dailyRecordOverall strong{font-size:11.5px}.dailyRecordCard legend{font-size:18px}.dailyRecordCard legend small{font-size:12px}.dailyRecordParts button>span{font-size:13px}}.bodyRecordPage{--br-green:#00a985;--br-leaf:#62c94d;--br-ink:#123b34;--br-muted:#56666f;min-height:100vh;color:var(--br-ink);background:#fff;font-family:Inter,Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif}.bodyRecordPage *{box-sizing:border-box}.bodyRecordPage button,.bodyRecordPage textarea{font:inherit}.bodyRecordShell{width:min(100%,860px);margin:0 auto}.bodyRecordHeader{background:#fff;border-bottom:1px solid #e7ecea;flex-direction:column;align-items:center;min-height:245px;padding:28px 38px 32px;display:flex;position:relative}.bodyRecordHeader>a{color:var(--br-green);font-size:54px;font-weight:250;line-height:1;text-decoration:none;position:absolute;top:25px;left:36px}.bodyRecordHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:900}.bodyRecordHeader p{color:#52657a;margin:9px 0 28px;font-size:20px}.bodyRecordHeader strong{font-size:24px}.bodyRecordHeader i{background:linear-gradient(90deg,var(--br-green) 0 50%,#e0f1ec 50%);border-radius:10px;height:15px;position:absolute;bottom:31px;left:38px;right:38px}.bodyRecordPage form{gap:30px;padding:42px 47px 30px;display:grid}.bodyRecordPage fieldset{border:0;min-width:0;margin:0;padding:0}.bodyRecordParts legend{color:var(--br-ink);margin-bottom:28px;font-size:clamp(25px,4vw,34px);font-weight:900;line-height:1.3}.bodyRecordParts legend small{color:#5c6878;margin-top:7px;font-size:17px;font-weight:500;display:block}.bodyRecordParts>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bodyRecordParts button{color:#163e38;cursor:pointer;background:#fff;border:1px solid #cfddda;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:112px;padding:16px 13px;display:flex;position:relative}.bodyRecordParts button svg{color:#00a078;flex:none;width:48px;height:48px}.bodyRecordParts button>span{white-space:nowrap;font-size:20px}.bodyRecordParts button>b{color:#fff;background:var(--br-green);border:3px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:18px;display:grid;position:absolute;top:-14px;right:-11px}.bodyRecordParts button.selected{border:2px solid var(--br-green);color:#078765;background:linear-gradient(135deg,#fff,#e9f8ee);font-weight:850}:is(.bodyRecordParts button:focus-visible,.bodyRecordFeelings button:focus-visible){outline-offset:3px;outline:3px solid #00a98533}.bodyRecordParts button:last-child{grid-column:span 2}.bodyRecordDetail{gap:20px;display:grid}.bodyRecordDetail>fieldset{border:1px solid #bfe2d9;border-left:5px solid var(--br-green);background:linear-gradient(110deg,#fff,#f0fbf7);border-radius:18px;padding:29px 40px}.bodyRecordDetail legend{margin-bottom:20px;font-size:23px;font-weight:750}.bodyRecordFeelings{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.bodyRecordFeelings button{color:#294844;cursor:pointer;background:#fff;border:1px solid #9cdccb;border-radius:14px;min-height:67px;padding:10px;font-size:20px;position:relative}.bodyRecordFeelings button.selected{border-color:var(--br-green);color:#fff;background:var(--br-green);font-weight:900}.bodyRecordFeelings button>b{color:#fff;background:var(--br-green);border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid;position:absolute;top:-14px;right:-12px}.bodyRecordFeelings button.selected>b{background:#008f6c}.bodyRecordDown{height:34px;color:var(--br-green);place-items:center;font-size:43px;font-weight:800;line-height:1;display:grid}.bodyRecordSeverity{border:1px solid #bfe2d9!important;padding:27px 40px!important}.bodyRecordSeverity>div{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.bodyRecordSeverity label{color:#163e38;cursor:pointer;background:#fff;border:1px solid #bed4ce;place-items:center;min-height:72px;font-size:20px;display:grid}.bodyRecordSeverity label:first-child{border-radius:15px 0 0 15px}.bodyRecordSeverity label:last-child{border-radius:0 15px 15px 0}.bodyRecordSeverity label.selected{z-index:1;border-color:var(--br-green);color:#fff;background:var(--br-green);font-weight:900}.bodyRecordSeverity input{opacity:0;pointer-events:none;position:absolute}.bodyRecordSeverity label:focus-within{outline-offset:-3px;outline:3px solid #00a9852e}.bodyRecordNote{background:#fff;border:1px solid #d3e0dd;border-radius:17px;box-shadow:0 5px 17px #16463a0f}.bodyRecordNote>button{width:100%;min-height:96px;color:var(--br-ink);cursor:pointer;background:#fff;border:0;border-radius:17px;justify-content:space-between;align-items:center;padding:20px 30px;font-size:22px;display:flex}.bodyRecordNote>button span{color:#536878;font-size:28px}.bodyRecordNote>label{padding:0 29px 22px;display:block}.bodyRecordNote textarea{resize:vertical;color:#213e38;background:#fff;border:1px solid #afc2bd;border-radius:12px;width:100%;min-height:92px;padding:14px}.bodyRecordNote textarea:focus{border-color:var(--br-green);outline:3px solid #00a9852e}.bodyRecordNote label small{color:#60716c;text-align:right;margin-top:6px;display:block}.bodyRecordTip{color:#536174;background:linear-gradient(110deg,#fff,#f2fbf7);border:1px solid #bee8dd;border-radius:17px;align-items:center;gap:16px;min-height:101px;margin:0;padding:22px 29px;font-size:18px;display:flex}.bodyRecordTip span{color:var(--br-leaf);font-size:27px}.bodyRecordMessage{text-align:center;border-radius:12px;margin:0;padding:14px 17px;font-weight:800}.bodyRecordMessage.success{color:#087359;background:#e8f8f1}.bodyRecordMessage.error{color:#a53030;background:#fff0f0}.bodyRecordNext{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00af82,#009d74);border:0;border-radius:14px;width:100%;min-height:105px;font-size:31px;font-weight:900;box-shadow:0 8px 20px #00a98533}.bodyRecordNext:disabled{cursor:not-allowed;opacity:.62}.bodyRecordNext:focus-visible{outline-offset:3px;outline:3px solid #00795b47}.bodyRecordSafety{color:#536174;text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.bodyRecordSafety span{font-size:25px}@media (max-width:680px){.bodyRecordHeader{min-height:186px;padding:20px 18px 25px}.bodyRecordHeader>a{font-size:45px;top:17px;left:18px}.bodyRecordHeader h1{font-size:25px}.bodyRecordHeader p{margin:7px 0 19px;font-size:16px}.bodyRecordHeader strong{font-size:20px}.bodyRecordHeader i{height:11px;bottom:20px;left:18px;right:18px}.bodyRecordPage form{gap:22px;padding:29px 20px 24px}.bodyRecordParts legend{margin-bottom:20px;font-size:23px}.bodyRecordParts legend small{font-size:15px}.bodyRecordParts>div{grid-template-columns:repeat(2,1fr);gap:12px}.bodyRecordParts button{border-radius:14px;min-height:86px;padding:12px 9px}.bodyRecordParts button svg{width:38px;height:38px}.bodyRecordParts button>span{font-size:17px}.bodyRecordParts button:last-child{grid-column:span 2}.bodyRecordDetail>fieldset{padding:22px 17px}.bodyRecordDetail legend{font-size:19px}.bodyRecordFeelings{grid-template-columns:repeat(3,1fr);gap:12px}.bodyRecordFeelings button{min-height:55px;font-size:17px}.bodyRecordSeverity>div{margin-top:16px}.bodyRecordSeverity label{min-height:58px;font-size:17px}.bodyRecordNote>button{min-height:76px;padding:16px 20px;font-size:19px}.bodyRecordNote>label{padding:0 19px 18px}.bodyRecordTip{min-height:78px;padding:17px 20px;font-size:15px}.bodyRecordNext{min-height:72px;font-size:24px}.bodyRecordSafety{font-size:14px}}@media (max-width:380px){.bodyRecordPage form{padding-inline:14px}.bodyRecordParts button{min-height:80px}.bodyRecordParts button svg{width:34px;height:34px}.bodyRecordParts button>span{font-size:15px}.bodyRecordFeelings{gap:8px}}.qcSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qcHome{z-index:1;color:#102c4e;background:radial-gradient(circle at 14% 12%,#bbefd48c,#0000 28rem),radial-gradient(circle at 92% 24%,#b7e6f78f,#0000 25rem),linear-gradient(#effbf7 0%,#eefaff 45%,#f7fffc 100%);min-height:100vh;position:relative}.qcHomeHeader,.qcHomeContent,.qcHomeFooter{width:min(100%,650px);margin-inline:auto}.qcHomeHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #bcded6b8;justify-content:space-between;align-items:center;min-height:62px;padding:8px 18px;display:flex;position:sticky;top:0}.qcHomeBrand{align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.qcHomeBrand img{object-fit:contain;width:38px;height:38px;display:block}.qcHomeBrand strong{color:#142d58;letter-spacing:-.045em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}.qcHomeBrand strong span{color:#79c52b}.qcHomeLanguage{flex:none;position:relative}.qcHomeLanguage select{-webkit-appearance:none;appearance:none;color:#163657;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 30px 6px 10px;font-size:14px;font-weight:700}.qcHomeLanguage>span:last-child{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-58%)}.qcHomeContent{padding:18px 14px 20px}.qcHomeHero{padding:0 7px 18px}.qcHomeEyebrow{color:#078c7b;letter-spacing:.11em;margin:0 0 7px;font-size:12px;font-weight:800}.qcHomeHero h1{color:#102c4e;letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(25px,6.6vw,37px);font-weight:800;line-height:1.2}.qcHomeIntro{color:#49666d;max-width:48rem;margin:8px 0 0;font-size:clamp(12.5px,3.3vw,15.5px);line-height:1.65}.qcHomeMemberActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.qcHomePrimary,.qcHomeSecondary{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:clamp(15px,4vw,17px);font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.qcHomePrimary{color:#fff;background:linear-gradient(105deg,#08a77f 0%,#0b9db1 48%,#0877d7 100%);border:1px solid #0000;box-shadow:0 7px 16px #077f912e}.qcHomeSecondary{color:#087f70;background:#ffffffe0;border:1.5px solid #0a9a86}.qcHomeImage{background:#fff;border:4px solid #ffffffd1;border-radius:15px;margin:0;overflow:hidden;box-shadow:0 10px 24px #1b594f17}.qcHomeImage img{object-fit:cover;width:100%;height:100%;display:block}.qcHomeImageLarge{aspect-ratio:2.04}.qcHomeImageSmall{aspect-ratio:3.3;margin-bottom:12px}.qcHomeBenefits{grid-template-columns:repeat(3,1fr);gap:9px;padding:10px 2px 12px;display:grid}.qcHomeBenefits article{text-align:center;background:#ffffffe6;border:1px solid #beded6c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:93px;padding:10px 5px;display:flex;box-shadow:0 7px 16px #25655a14}.qcHomeBenefits i{color:#0a9d85;font-size:28px;font-style:normal;line-height:1}.qcHomeBenefits h2{color:#153456;margin:0;font-size:clamp(11.5px,3.1vw,15px);font-weight:750}.qcHomeDownload{background:linear-gradient(145deg,#ffffffeb,#ebf9ffeb);border:1px solid #badfd8;border-radius:16px;grid-template-columns:minmax(112px,.66fr) 1.34fr;align-items:center;gap:7px 16px;padding:10px 12px 0;display:grid;overflow:hidden;box-shadow:0 10px 24px #1b594f17}.qcHomeAppPreview{object-fit:cover;object-position:top;border:1px solid #d2e5e2;border-bottom:0;border-radius:12px 12px 0 0;grid-row:1/span 2;align-self:end;width:100%;height:178px;box-shadow:0 8px 18px #12314b1f}.qcHomeDownloadCopy h2{color:#102c4e;margin:0 0 6px;font-size:clamp(16.5px,4.5vw,22px);font-weight:800;line-height:1.25}.qcHomeDownloadCopy p{color:#4d6870;margin:0;font-size:clamp(11.5px,3.1vw,15px);line-height:1.55}.qcHomeDownloadActions{align-self:start;gap:6px;display:grid}.qcHomeDownloadActions .qcHomePrimary{min-height:40px}.qcHomeTextLink{color:#0878cf;text-underline-offset:4px;justify-self:center;font-size:13px;font-weight:750}.qcHomeSteps{padding:12px 0 0}.qcHomeSteps>h2{color:#102c4e;text-align:center;margin:0 0 8px;font-size:clamp(17px,4.7vw,22px);font-weight:800}.qcHomeSteps ol{background:#ffffffe6;border:1px solid #c9e1dc;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 8px 18px #25655a14}.qcHomeSteps li{color:#163657;align-items:center;gap:10px;min-height:38px;padding:6px 12px;font-size:clamp(12px,3.2vw,15px);display:flex}.qcHomeSteps li+li{border-top:1px solid #dceae7}.qcHomeSteps li>span{color:#fff;background:linear-gradient(135deg,#0bab85,#078bb0);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.qcHomeSteps b{font-weight:650}.qcHomeFooter{color:#385b66;text-align:center;background:#ebf9f6c2;border-top:1px solid #bcded6b8;justify-content:center;padding:18px 12px 20px;display:flex}.qcHomeFooter a{padding:0 12px;font-size:12.5px;text-decoration:none}.qcHomeFooter a+a{border-left:1px solid #8da9aa}:is(.qcHome a:focus-visible,.qcHome select:focus-visible){outline-offset:3px;outline:3px solid #0ea58f59}@media (max-width:520px){.qcHomeMemberActions{gap:9px}.qcHomeBenefits{gap:8px}.qcHomeDownload{grid-template-columns:112px 1fr;gap:7px 12px;padding:10px 10px 0}.qcHomeDownloadActions{grid-column:2}}@media (max-width:360px){.qcHomeBrand strong{font-size:18px}.qcHomeMemberActions{gap:7px}.qcHomePrimary,.qcHomeSecondary{font-size:14.5px}.qcHomeDownload{grid-template-columns:102px 1fr}}.healthRecordOverview{color:#063e36;background:linear-gradient(#f8fffb,#effbf6);min-height:100vh;padding:24px 18px 70px}.healthRecordOverviewShell{width:min(880px,100%);margin:auto}.healthRecordOverviewHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.healthRecordOverviewHeader>a:first-child{color:#009d75;font-size:32px;font-weight:800;text-decoration:none}.healthRecordOverviewHeader>a:first-child span{vertical-align:4px;font-size:14px}.healthRecordOverviewHeader p{color:#18a782;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.healthRecordOverviewHeader h1{margin:3px 0;font-size:30px}.healthRecordOverviewHeader div>span{color:#60756f;font-size:13px}.healthRecordAdd{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#00a879,#16c68b);border-radius:14px;padding:12px 18px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #0aa6782e}.healthRecordTabs{background:#fff;border:1px solid #cce8df;border-radius:16px;grid-template-columns:1fr 1fr;margin:16px 0 22px;padding:5px;display:grid}.healthRecordTabs a{text-align:center;color:#54716a;border-radius:11px;padding:11px;font-weight:900;text-decoration:none}.healthRecordTabs a.active{color:#fff;background:#00a879}.healthRecordLatest,.healthTrendPanel,.healthRecordHistory{background:#fff;border:1px solid #cce8df;border-radius:24px;box-shadow:0 12px 34px #154d3d0f}.healthRecordLatest{grid-template-columns:1fr auto;gap:15px;padding:24px;display:grid}.healthRecordLatest>div:first-child{flex-direction:column;display:flex}.healthRecordLatest small{color:#719087}.healthRecordLatest strong{font-size:22px}.healthRecordLatest>span{color:#087b5e;background:#e4faef;border-radius:999px;align-self:center;padding:7px 11px;font-weight:900}.healthRecordLatestDetails{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.healthRecordLatestDetails p{background:#f2fbf7;border-radius:15px;margin:0;padding:14px}.healthRecordLatestDetails b,.healthRecordLatestDetails span{display:block}.healthRecordLatestDetails b{color:#6a827b;margin-bottom:5px;font-size:11px}.healthRecordLatestDetails span{font-weight:800}.healthRecordHistory{margin-top:18px;padding:22px}.healthRecordHistory h2{margin:0 0 12px;font-size:19px}.healthRecordHistory article{border-top:1px solid #e5f1ed;grid-template-columns:90px 12px 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.healthRecordHistory time,.healthRecordHistory span{color:#6c817b;font-size:12px}.healthRecordHistory i{width:10px;height:10px;box-shadow:0 0 0 calc(var(--record-level) * 1px) #17b98522;background:#17b985;border-radius:50%}.healthRecordEmpty{color:#69817a;background:#fffa;border:1px dashed #bcddd2;border-radius:22px;justify-content:center;align-items:center;gap:12px;min-height:170px;margin:0;display:flex}.healthRecordEmpty:first-letter{color:#16ad7f}.healthTrendPanel{padding:24px}.healthTrendControls{background:#ecf8f3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;display:grid}.healthTrendControls button{color:#56766d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px;font-weight:900}.healthTrendControls button.active{color:#fff;background:#00a879}.healthTrendSummary{align-items:baseline;gap:8px;padding:24px 8px 12px;display:flex}.healthTrendSummary strong{font-size:38px}.healthTrendSummary span{color:#71847e}.healthTrendSummary b{color:#00a879;margin-left:auto}.healthTrendChart{background:repeating-linear-gradient(0deg,#0000 0 44px,#e7f3ee 44px 45px);border-bottom:1px solid #cae3da;align-items:flex-end;gap:12px;min-height:220px;padding:18px 8px 0;display:flex;overflow-x:auto}.healthTrendChart>div{flex-direction:column;align-items:center;gap:7px;min-width:52px;display:flex}.healthTrendChart>div>span{color:#fff;background:linear-gradient(#57d344,#00a879);border-radius:10px 10px 3px 3px;justify-content:center;width:34px;display:flex}.healthTrendChart b{padding-top:6px}.healthTrendChart time{color:#687f78;padding-bottom:7px;font-size:10px}.healthTrendLineChart{background:linear-gradient(#fff,#f7fcfa);border:1px solid #d9ebe5;border-radius:18px;margin-top:6px;overflow:hidden}.healthTrendLineChart svg{width:100%;height:auto;display:block}.healthTrendGrid line{stroke:#d5e7e2;stroke-width:2px;stroke-dasharray:8 8}.healthTrendGrid text{fill:#658078;text-anchor:end;font-size:21px;font-weight:750}.healthTrendArea{fill:url(#healthTrendArea)}.healthTrendLine{fill:none;stroke:#00a879;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.healthTrendDatum circle{fill:#00a879;stroke:#fff;stroke-width:4px}.healthTrendDatum text{fill:#087b5e;text-anchor:middle;font-size:23px;font-weight:900}.healthTrendDatum .healthTrendDate{fill:#5d7770;font-size:20px;font-weight:700}@media (max-width:680px){.healthRecordOverview{padding:8px 12px 45px}.healthRecordOverviewHeader{grid-template-columns:auto 1fr;gap:11px}.healthRecordOverviewHeader h1{font-size:23px}.healthRecordOverviewHeader div>span{font-size:11px;line-height:1.45;display:block}.healthRecordOverviewHeader>a:first-child span{display:none}.healthRecordAdd{text-align:center;grid-column:1/-1}.healthRecordLatestDetails{grid-template-columns:1fr}.healthRecordHistory article{grid-template-columns:70px 10px 1fr auto}.healthTrendPanel{padding:15px}.healthTrendLineChart{border-radius:14px}}.healthCheckinPage{--hc-green:#00a77a;--hc-deep:#063f38;--hc-mint:#eaf8f3;--hc-line:#cad9d6;--hc-muted:#607080;min-height:100vh;color:var(--hc-deep);background:linear-gradient(#fbfffd,#fff 24rem);font-family:Inter,Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif}.healthCheckinPage *{box-sizing:border-box}.healthCheckinPage button,.healthCheckinPage select,.healthCheckinPage textarea{font:inherit}.healthCheckinShell{background:#fffffff0;width:min(100%,860px);margin:auto}.healthCheckinTopbar{grid-template-columns:44px minmax(0,1fr) auto 40px 46px;align-items:center;gap:14px;min-height:96px;padding:18px 34px;display:grid}.healthCheckinTopbar>a:first-child,.healthCheckinTopbar>button:first-child{width:44px;height:52px;color:var(--hc-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:52px;font-weight:300;line-height:.8;text-decoration:none}.healthCheckinBrand{color:#07875f;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.healthCheckinBrand>span{background:#fff;border-radius:11px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.healthCheckinBrand img{object-fit:contain;width:100%;height:100%;display:block}.healthCheckinBrand strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:30px}.healthCheckinLanguage{position:relative}.healthCheckinLanguage>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.healthCheckinLanguage select{color:#08745b;cursor:pointer;background:#fff;border:1px solid #c9ded8;border-radius:11px;min-height:42px;padding:7px 10px;font-weight:800}.healthCheckinBell,.healthCheckinProfile{color:var(--hc-deep);place-items:center;display:grid}.healthCheckinBell{font-size:29px}.healthCheckinProfile{border:2px solid var(--hc-green);width:46px;height:46px;color:var(--hc-green);border-radius:50%;font-size:20px}.healthCheckinHeading{justify-content:space-between;align-items:flex-start;min-height:205px;padding:22px 37px 42px;display:flex;position:relative}.healthCheckinHeading h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:900}.healthCheckinHeading p{color:var(--hc-muted);margin:9px 0 0;font-size:22px}.healthCheckinHeading>strong{padding-top:26px;font-size:31px}.healthCheckinHeading>strong b{color:var(--hc-green);font-size:55px}.healthCheckinHeading>i{background:#e0f1ec;border-radius:10px;height:14px;position:absolute;bottom:21px;left:37px;right:37px;overflow:hidden}.healthCheckinHeading>i:after{content:"";width:var(--health-progress);border-radius:inherit;background:var(--hc-green);height:100%;transition:width .25s;display:block}.healthCheckinForm{gap:26px;padding:20px 28px 36px;display:grid}.healthCheckinForm fieldset{border:0;min-width:0;margin:0}.healthPartCard,.healthChoiceCard,.healthGoalsCard{background:#fff;box-shadow:0 8px 28px #10403514;border:1px solid #e0e9e6!important;border-radius:23px!important;padding:37px 31px!important}.healthPartCard legend,.healthGoalsCard legend,.healthChoiceCard legend{float:left;width:100%;margin-bottom:28px;font-size:31px;font-weight:900}.healthPartCard legend small,.healthGoalsCard legend small{color:var(--hc-muted);margin-top:8px;font-size:18px;font-weight:500;display:block}.healthPartGrid{clear:both;grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.healthPartGrid button{border:1px solid var(--hc-line);min-height:120px;color:var(--hc-deep);cursor:pointer;background:#fff;border-radius:17px;justify-content:center;align-items:center;gap:14px;padding:14px 12px;display:flex;position:relative}.healthPartGrid svg{width:46px;height:46px;color:var(--hc-green);flex:none}.healthPartGrid button>span{white-space:nowrap;font-size:20px}.healthPartGrid button>b,.healthGoalsCard button>b{color:#fff;background:var(--hc-green);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:-13px;right:-10px}.healthPartGrid button.selected{border:2px solid var(--hc-green);color:#06805f;background:linear-gradient(135deg,#fff,var(--hc-mint));font-weight:850}.healthPartGrid .healthPartNone{grid-column:span 2}.healthPartDetail{background:linear-gradient(120deg,#fff,#f1fbf7);border:1px solid #a9ddcf;border-radius:22px;padding:29px 35px;box-shadow:0 8px 24px #0875550f}.healthPartTabs{gap:8px;margin:0 0 20px;display:flex}.healthPartTabs button{color:#397166;cursor:pointer;background:#fff;border:1px solid #abd7cc;border-radius:999px;min-height:44px;padding:8px 15px}.healthPartTabs button.active{color:#fff;background:var(--hc-green);font-weight:800}.healthSelectedLabel{color:var(--hc-green);margin:0 0 18px;font-size:18px;font-weight:800}.healthPartDetail fieldset+fieldset{border-top:1px solid #d4e4df;margin-top:28px;padding-top:25px}.healthPartDetail legend{width:100%;margin-bottom:20px;font-size:24px;font-weight:800}.healthPartDetail legend small{float:right;color:var(--hc-muted);font-size:16px;font-weight:500}.healthFeelingGrid{clear:both;grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.healthFeelingGrid button{min-height:66px;color:var(--hc-deep);cursor:pointer;background:#fff;border:1px solid #a8d8cc;border-radius:14px;font-size:20px;position:relative}.healthFeelingGrid button.selected{border-color:var(--hc-green);color:#fff;background:var(--hc-green);font-weight:900}.healthFeelingGrid button>b{background:#008c66;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;top:-11px;right:-9px}.healthSeverity>div{clear:both;grid-template-columns:repeat(3,1fr);display:grid}.healthChoiceCard>div{clear:both;grid-template-columns:repeat(5,1fr);display:grid}.healthSeverity label,.healthChoiceCard label{min-height:76px;color:var(--hc-deep);cursor:pointer;background:#fff;border:1px solid #c4d3d0;place-items:center;font-size:21px;display:grid}.healthSeverity label:first-child,.healthChoiceCard label:first-child{border-radius:15px 0 0 15px}.healthSeverity label:last-child,.healthChoiceCard label:last-child{border-radius:0 15px 15px 0}.healthSeverity label.selected,.healthChoiceCard label.selected{z-index:1;border-color:var(--hc-green);color:#fff;background:var(--hc-green);font-weight:900}.healthSeverity input,.healthChoiceCard input{opacity:0;position:absolute}.healthCheckinNote{background:#fff;border:1px solid #d2dfdc;border-radius:18px;box-shadow:0 6px 20px #0f46390f}.healthCheckinNote>button{border-radius:inherit;width:100%;min-height:94px;color:var(--hc-deep);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:13px;padding:18px 28px;display:grid}.healthCheckinNote>button>span{color:var(--hc-green);font-size:27px}.healthCheckinNote>button>strong{font-size:22px}.healthCheckinNote>button>small{color:#536779;font-size:17px}.healthCheckinNote>button>b{font-size:24px}.healthCheckinNote>label{padding:0 28px 23px;display:block}.healthCheckinNote textarea{resize:vertical;border:1px solid #b6c9c5;border-radius:12px;width:100%;min-height:100px;padding:14px}.healthCheckinNote label>small{color:#65766f;text-align:right;margin-top:5px;display:block}.healthCheckinTip{color:#566679;background:#f5fcf9;border:1px solid #c9e8df;border-radius:16px;align-items:center;gap:15px;min-height:72px;margin:0;padding:17px 24px;font-size:17px;display:flex}.healthCheckinTip>span{color:#58bf43;font-size:24px}.healthCheckinPrimary{color:#fff;cursor:pointer;background:linear-gradient(105deg,#00aa7d,#009b71);border:0;border-radius:14px;width:100%;min-height:96px;font-size:30px;font-weight:900;box-shadow:0 9px 22px #00a77a36}.healthCheckinPrimary:disabled{opacity:.62;cursor:wait}.healthCheckinSafety{color:#536477;text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.healthCheckinSafety>span{font-size:24px}.healthCheckinMessage{text-align:center;border-radius:12px;margin:0;padding:13px 16px;font-weight:800}.healthCheckinMessage.error{color:#9e3030;background:#fff0f0}.healthCheckinMessage.success{color:#087359;background:#e6f8f0}.healthCheckinSummary{width:100%;min-height:88px;color:var(--hc-deep);text-align:left;cursor:pointer;background:#f6fcfa;border:1px solid #bde5da;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 24px;display:grid}.healthCheckinSummary>span{color:var(--hc-green);font-size:27px}.healthCheckinSummary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.healthCheckinSummary>b{color:var(--hc-green);font-size:18px}.healthChoiceCard legend{margin-bottom:24px;font-size:27px}.healthGoalsCard>div{clear:both;grid-template-columns:repeat(2,1fr);gap:19px 38px;display:grid}.healthGoalsCard button{border:1px solid var(--hc-line);min-height:98px;color:var(--hc-deep);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:54px 1fr;align-items:center;padding:15px 23px;display:grid;position:relative}.healthGoalsCard button>span:first-child{color:var(--hc-green);text-align:center;font-size:36px}.healthGoalsCard button>span:nth-child(2){font-size:21px}.healthGoalsCard button.selected{border:2px solid var(--hc-green);background:linear-gradient(135deg,#fff,var(--hc-mint));font-weight:850}:is(.healthCheckinPage button:focus-visible,.healthCheckinPage a:focus-visible,.healthCheckinPage select:focus-visible,.healthCheckinPage textarea:focus-visible,.healthCheckinPage label:focus-within){outline-offset:3px;outline:3px solid #00a77a38}@media (max-width:680px){.healthCheckinTopbar{grid-template-columns:32px minmax(0,1fr) auto 34px;gap:8px;min-height:72px;padding:10px 14px}.healthCheckinTopbar>a:first-child,.healthCheckinTopbar>button:first-child{width:32px;height:42px;font-size:43px}.healthCheckinBrand{gap:7px}.healthCheckinBrand>span{border-radius:8px;width:37px;height:37px}.healthCheckinBrand strong{font-size:21px}.healthCheckinLanguage select{min-height:38px;padding:6px 7px;font-size:13px}.healthCheckinBell{display:none}.healthCheckinProfile{width:34px;height:34px;font-size:15px}.healthCheckinHeading{min-height:142px;padding:18px 18px 32px}.healthCheckinHeading h1{font-size:27px}.healthCheckinHeading p{font-size:16px}.healthCheckinHeading>strong{padding-top:7px;font-size:21px}.healthCheckinHeading>strong b{font-size:39px}.healthCheckinHeading>i{height:10px;bottom:14px;left:18px;right:18px}.healthCheckinForm{gap:20px;padding:15px 13px 27px}.healthPartCard,.healthChoiceCard,.healthGoalsCard{border-radius:18px!important;padding:24px 15px!important}.healthPartCard legend,.healthGoalsCard legend{margin-bottom:21px;font-size:23px}.healthPartCard legend small,.healthGoalsCard legend small{font-size:15px}.healthPartGrid{grid-template-columns:repeat(2,1fr);gap:11px}.healthPartGrid button{border-radius:13px;gap:8px;min-height:84px;padding:10px 7px}.healthPartGrid svg{width:35px;height:35px}.healthPartGrid button>span{font-size:16px}.healthPartGrid .healthPartNone{grid-column:span 2}.healthPartDetail{padding:21px 15px}.healthPartTabs{overflow-x:auto}.healthPartTabs button{white-space:nowrap}.healthPartDetail legend{font-size:19px}.healthPartDetail legend small{font-size:13px}.healthFeelingGrid{grid-template-columns:repeat(3,1fr);gap:10px}.healthFeelingGrid button{min-height:54px;font-size:17px}.healthSeverity label,.healthChoiceCard label{min-height:60px;font-size:17px}.healthCheckinNote>button{grid-template-columns:25px minmax(0,1fr) auto 20px;gap:8px;min-height:72px;padding:14px 16px}.healthCheckinNote>button>strong{font-size:17px}.healthCheckinNote>button>small{font-size:12px}.healthCheckinNote>label{padding:0 16px 16px}.healthCheckinTip{min-height:62px;padding:13px 15px;font-size:14px}.healthCheckinPrimary{min-height:70px;font-size:23px}.healthCheckinSafety{font-size:13px}.healthCheckinSummary{grid-template-columns:27px minmax(0,1fr) auto;min-height:74px;padding:13px 15px}.healthCheckinSummary>strong,.healthCheckinSummary>b{font-size:14px}.healthChoiceCard legend{font-size:22px}.healthGoalsCard>div{gap:12px}.healthGoalsCard button{grid-template-columns:38px 1fr;min-height:78px;padding:10px 12px}.healthGoalsCard button>span:first-child{font-size:28px}.healthGoalsCard button>span:nth-child(2){font-size:16px}}@media (max-width:390px){.healthCheckinBrand strong{display:none}.healthCheckinTopbar{grid-template-columns:32px 42px 1fr 34px}.healthPartGrid button>span{font-size:15px}.healthGoalsCard button>span:nth-child(2){font-size:14px}}@media (max-width:680px){.healthCheckinTopbar{grid-template-columns:26px minmax(0,1fr) auto 30px;gap:6px;min-height:52px;padding:5px 10px}.healthCheckinTopbar>a:first-child,.healthCheckinTopbar>button:first-child{width:26px;height:34px;font-size:36px}.healthCheckinBrand>span{border-radius:7px;width:31px;height:31px}.healthCheckinBrand strong{font-size:18px}.healthCheckinLanguage select{min-height:32px;padding:3px 5px;font-size:11px}.healthCheckinProfile{width:29px;height:29px;font-size:12px}.healthCheckinHeading{min-height:88px;padding:8px 12px 22px}.healthCheckinHeading h1{font-size:21px}.healthCheckinHeading p{margin-top:2px;font-size:12px}.healthCheckinHeading>strong{padding-top:0;font-size:15px}.healthCheckinHeading>strong b{font-size:29px}.healthCheckinHeading>i{height:7px;bottom:8px;left:12px;right:12px}.healthCheckinForm{gap:9px;padding:7px 8px 14px}.healthPartCard,.healthChoiceCard,.healthGoalsCard{box-shadow:0 3px 12px #1040350f;border-radius:13px!important;padding:12px 9px!important}.healthPartCard legend,.healthGoalsCard legend{margin-bottom:9px;font-size:18px}.healthPartCard legend small,.healthGoalsCard legend small{margin-top:2px;font-size:11px}.healthPartGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.healthPartGrid button{border-radius:9px;flex-direction:column;gap:1px;min-width:0;min-height:53px;padding:4px 2px}.healthPartGrid svg{width:22px;height:22px}.healthPartGrid button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.healthPartGrid button>b,.healthGoalsCard button>b{border-width:2px;width:20px;height:20px;font-size:10px;top:-7px;right:-5px}.healthPartGrid .healthPartNone{flex-direction:row;grid-column:span 2}.healthPartGrid .healthPartNone>span{font-size:11px}.healthPartDetail{border-radius:12px;padding:9px 10px}.healthPartTabs{gap:4px;margin-bottom:7px}.healthPartTabs button{min-height:29px;padding:3px 8px;font-size:10px}.healthSelectedLabel{margin-bottom:5px;font-size:11px}.healthPartDetail fieldset+fieldset{margin-top:8px;padding-top:7px}.healthPartDetail legend{margin-bottom:6px;font-size:14px}.healthPartDetail legend small{font-size:9px}.healthFeelingGrid{grid-template-columns:repeat(6,1fr);gap:4px}.healthFeelingGrid button{border-radius:7px;min-height:34px;font-size:11px}.healthFeelingGrid button>b{display:none}.healthSeverity label,.healthChoiceCard label{min-height:37px;font-size:12px}.healthSeverity label:first-child,.healthChoiceCard label:first-child{border-radius:8px 0 0 8px}.healthSeverity label:last-child,.healthChoiceCard label:last-child{border-radius:0 8px 8px 0}.healthCheckinNote{box-shadow:none;border-radius:11px}.healthCheckinNote>button{grid-template-columns:18px minmax(0,1fr) auto 15px;gap:5px;min-height:43px;padding:7px 10px}.healthCheckinNote>button>span{font-size:17px}.healthCheckinNote>button>strong{font-size:13px}.healthCheckinNote>button>small{font-size:9px}.healthCheckinNote>button>b{font-size:15px}.healthCheckinNote>label{padding:0 10px 8px}.healthCheckinNote textarea{min-height:55px;padding:7px;font-size:12px}.healthCheckinTip{border-radius:10px;gap:7px;min-height:38px;padding:6px 9px;font-size:10px}.healthCheckinTip>span{font-size:15px}.healthCheckinPrimary{border-radius:9px;min-height:49px;font-size:18px}.healthCheckinSafety{gap:5px;min-height:24px;font-size:9.5px}.healthCheckinSafety>span{font-size:15px}.healthCheckinMessage{padding:7px 9px;font-size:11px}.healthCheckinSummary{border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:48px;padding:7px 10px}.healthCheckinSummary>span{font-size:17px}.healthCheckinSummary>strong,.healthCheckinSummary>b{font-size:10px}.healthChoiceCard legend{margin-bottom:8px;font-size:16px}.healthGoalsCard>div{gap:6px}.healthGoalsCard button{border-radius:8px;grid-template-columns:24px 1fr;min-height:49px;padding:4px 7px}.healthGoalsCard button>span:first-child{font-size:20px}.healthGoalsCard button>span:nth-child(2){font-size:11px}}@media (max-width:380px){.healthCheckinBrand strong{display:none}.healthCheckinTopbar{grid-template-columns:26px 34px 1fr 30px}.healthPartGrid button>span{font-size:9.5px}.healthGoalsCard button>span:nth-child(2){font-size:10px}}@media (max-width:680px){.healthPartGrid svg{width:24px;height:24px}.healthPartGrid button>span,.healthPartGrid .healthPartNone>span{font-size:12.5px}.healthPartDetail legend{font-size:15px}.healthPartDetail legend small{font-size:10px}.healthFeelingGrid button{font-size:12.5px}.healthSeverity label,.healthChoiceCard label{font-size:14px}.healthCheckinSummary>strong,.healthCheckinSummary>b{font-size:12px}.healthChoiceCard legend{font-size:17px}.healthGoalsCard button>span:nth-child(2){font-size:13px}}@media (max-width:380px){.healthPartGrid button>span{font-size:11.5px}.healthGoalsCard button>span:nth-child(2){font-size:12px}}@media (max-width:680px){.healthPartTabs button{min-height:36px;padding:5px 12px;font-size:15px;font-weight:750}.healthSelectedLabel{margin-bottom:7px;font-size:16px}.healthPartDetail legend{font-size:17px}.healthPartDetail legend small{font-size:12px}.healthChoiceCard label{text-align:center;min-height:49px;padding:5px 2px;font-size:15px;line-height:1.2}.healthChoiceCard label span{overflow-wrap:anywhere}}@media (max-width:380px){.healthPartTabs button{padding-inline:10px;font-size:14px}.healthSelectedLabel{font-size:15px}.healthChoiceCard label{font-size:14px}}.languageSwitcher>i{pointer-events:none;font-size:15px;font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.memberAccountShortcut{color:#16806b;background:#fff;border:1px solid #d7e2e0;border-radius:12px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative}.memberAccountShortcut i{border:2px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:0;font-style:normal;display:grid}.memberAccountShortcut i:after{content:"";border:2px solid;border-bottom:0;border-radius:11px 11px 0 0;width:19px;height:9px;margin-top:22px;position:absolute}.memberLevelBadge.level4,.programLibraryLevel.level4{color:#77520b;background:#fff0b8}.programAccessBadge{color:#23654f;background:#e6f7ef;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.programAccessBadge.annual,.programAnnualBadge{color:#77520b;background:#fff0b8}.programAnnualBadge{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:900}.annualUpgradeLink{justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex!important}.annualUpgradeLink strong{color:#76530a;white-space:nowrap}.tierLockedCard{opacity:1}.tierLockedCard>summary{background:linear-gradient(135deg,#fffdf7,#fff8dc)}.membershipOverview,.membershipPlanSection,.annualExclusivePreview,.membershipPaymentNotice{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.membershipOverview{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:stretch;gap:18px;margin-top:20px;display:grid}.membershipOverviewCopy{padding:22px 4px}.membershipOverviewCopy h1{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(28px,4vw,42px)}.membershipOverviewCopy>p:last-child{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.membershipCurrentStrip{background:linear-gradient(135deg,#f8fffc,#edf9f5);border:1px solid #b9ded3;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid;box-shadow:0 12px 30px #146f5c14}.membershipCurrentStrip.inactive{background:#fff9e8;border-color:#ead18d}.membershipCurrentIcon{color:#fff;background:linear-gradient(145deg,#62c936,#0aa59a);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.membershipCurrentStrip small,.membershipCurrentStrip strong{display:block}.membershipCurrentStrip small{color:var(--muted);margin-bottom:3px;font-size:12px}.membershipCurrentStrip>div>strong{font-size:17px}.membershipCurrentStrip dl{border-top:1px solid #d7e7e2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 0;padding-top:12px;display:grid}.membershipCurrentStrip dl div{justify-content:space-between;gap:12px;display:flex}.membershipCurrentStrip dt{color:var(--muted);font-size:12px}.membershipCurrentStrip dd{margin:0;font-size:14px;font-weight:850}.membershipPlanSection{margin-top:17px}.membershipPlanSection>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.membershipPlanSection h2,.annualExclusivePreview h2{margin:2px 0 0;font-size:25px}.membershipPlanSection>header>p{color:#13775f;margin:0;font-size:13px;font-weight:800}.membershipPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.membershipPlanCard{background:#fff;border:1px solid #d6e4e0;border-radius:18px;flex-direction:column;min-width:0;padding:17px;display:flex;position:relative;box-shadow:0 10px 27px #1f5b5212}.membershipRecommended{color:#fff;background:#c68a08;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:900;position:absolute;top:-11px;right:13px}.membershipPlanMark{color:#16806b;background:#e7f8f2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.membershipPlanCard.annual .membershipPlanMark{color:#895d05;background:#fff0bd}.membershipPlanHeading{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.membershipPlanHeading h3{margin:0;font-size:19px}.membershipPlanHeading b{color:#285f50;background:#e7f8f2;border-radius:999px;padding:5px 8px;font-size:11px}.membershipPlanCard.annual .membershipPlanHeading b{color:#76520b;background:#fff0bd}.membershipPlanDuration{color:var(--muted);margin:15px 0 2px}.membershipPlanPrice{color:#587078;margin:4px 0 0;font-size:12px}.membershipPlanCard ul{color:#415c57;border-top:1px solid #e4ece9;align-content:start;gap:8px;min-height:106px;margin:15px 0;padding:13px 0 0;font-size:12px;line-height:1.45;list-style:none;display:grid}.membershipPlanCard button{color:#47635d;background:#f2f7f5;border:1px solid #c8d8d3;border-radius:11px;min-height:42px;margin-top:auto;font-weight:850}.membershipPlanCard button:disabled{opacity:.8}.annualExclusivePreview{background:linear-gradient(135deg,#fffdf6,#fff8df);border:1px solid #ead18d;border-radius:19px;margin-top:18px;padding:19px}.annualExclusivePreview>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.annualExclusivePreview>header>div{align-items:center;gap:12px;display:flex}.annualExclusivePreview>header>div>span{color:#825807;background:#ffe9a3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.annualExclusivePreview>header a{color:#73500a;font-size:13px;font-weight:850;text-decoration:none}.annualExclusiveList{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.annualExclusiveList article{background:#ffffffd1;border:1px solid #ead79e;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;padding:13px;display:grid}.annualExclusiveList article>span{color:#16806b;background:#e7f8f2;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.annualExclusiveList strong{font-size:14px}.annualExclusiveList small{color:#765a20;font-size:11px}.annualExclusiveEmpty{color:#765a20;margin:15px 0 0}.membershipPaymentNotice{margin-top:12px;margin-bottom:28px}@media (max-width:920px){.membershipOverview{grid-template-columns:1fr}.membershipOverviewCopy{padding-bottom:0}.membershipPlanGrid{grid-template-columns:repeat(2,1fr)}.annualExclusiveList{grid-template-columns:1fr 1fr}}@media (max-width:600px){.membershipOverview,.membershipPlanSection,.annualExclusivePreview,.membershipPaymentNotice{width:min(100% - 28px,620px)}.memberBrandLogo{width:126px;height:34px}.memberTopbarCompact .languageSwitcher select{width:42px;min-width:42px;padding:0;font-size:0}.memberTopbarCompact .languageSwitcher>i{left:12px}.memberTopbarCompact .languageSwitcher>b{display:none}.memberAccountShortcut{width:34px;height:34px}.membershipOverview{margin-top:13px}.membershipOverviewCopy{padding:10px 0}.membershipOverviewCopy h1{font-size:28px}.membershipCurrentStrip{grid-template-columns:40px minmax(0,1fr) auto}.membershipPlanSection>header{flex-direction:column;align-items:start;gap:5px}.membershipPlanGrid{grid-template-columns:1fr}.membershipPlanCard ul{min-height:0}.annualExclusivePreview{padding:15px}.annualExclusivePreview>header{align-items:flex-start}.annualExclusiveList{grid-template-columns:1fr}.annualExclusivePreview>header a{padding-top:4px}.programAnnualBadge{font-size:10px}.annualUpgradeLink{flex-direction:column;align-items:flex-start}}.languageSwitcher{background:#fff;border-radius:12px;padding:0;position:relative}.languageSwitcher>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.languageSwitcher select{-webkit-appearance:none;appearance:none;border-radius:inherit;color:#17385f;min-width:78px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 29px 7px 11px;font-size:13px;font-weight:900}.languageSwitcher>b{pointer-events:none;color:#17385f;font-size:15px;position:absolute;top:50%;right:10px;transform:translateY(-53%)}.memberTopbarCompact{background:#fffffff0;border:1px solid #d9e5e2;border-radius:18px;padding:9px 13px;box-shadow:0 10px 28px #1c565114}.memberBrandLogo{background:#fff;width:205px;height:48px;display:block;overflow:hidden}.memberBrandLogo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.memberTopbarCompact .adminLink,.memberTopbarCompact .phaseBadge{background:#fff;border:1px solid #d7e2e0;border-radius:12px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.memberTopbarCompact .adminLink{color:#79530c;background:#fff7dc;border-color:#efd48a}.memberTopbarCompact .adminLink i,.memberTopbarCompact .phaseBadge i{font-size:16px;font-style:normal}.memberSectionNav a.active,.dualRoleMemberFront .memberSectionNav a.active,.adminMemberFront .memberSectionNav a.active{color:#654707;background:#fff3c6;border-color:#e0b548;box-shadow:0 9px 22px #ab7e1c1f}.memberSectionNav a.active i,.dualRoleMemberFront .memberSectionNav a.active i,.adminMemberFront .memberSectionNav a.active i{color:#6b4b08;background:#fffaf0}.programLibraryOverview{background:linear-gradient(135deg,#fff,#f2fbf7);border:1px solid #cbe3dd;border-radius:23px;width:min(1120px,100% - 40px);margin:20px auto 0;overflow:hidden;box-shadow:0 14px 38px #1b6f6a17}.programLibraryOverview .programLibraryHero{width:auto;min-height:98px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 24px}.programLibraryOverview .programLibraryHero h1{font-weight:800}.programLibraryStatus{color:#185e50;background:#ffffffe0;border:1px solid #cce5df;border-radius:15px;grid-template-columns:auto auto minmax(130px,1fr) auto;align-items:center;gap:12px;margin:0 18px 18px;padding:13px 15px;display:grid}.programLibraryStatus strong,.programLibraryStatus>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.programLibraryStatus i{color:#fff;background:#19ae80;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.programLibraryStatus>span{border-left:1px solid #d7e5e1;padding-left:12px}.programLibraryLevel{color:#765109;white-space:nowrap;background:#fff0b8;border-radius:11px;justify-self:end;padding:8px 12px;font-size:13px}.programLibraryStatus time{color:#647872;white-space:nowrap;font-size:12px;font-weight:800}.programLibraryOverview.inactive{background:linear-gradient(135deg,#fff,#fff9e7);border-color:#ead18d}.programLibraryOverview.inactive .programLibraryStatus{color:#7a5510;background:#fff9e7;border-color:#ead18d}.programLibraryOverview.inactive .programLibraryStatus i{background:#ca8e17}.programLibraryOverview+.catalog{margin-top:24px}@media (max-width:760px){.memberTopbarCompact{padding:7px 9px}.memberBrandLogo{width:150px;height:39px}.memberTopbarCompact .topActions{gap:4px}.memberTopbarCompact .languageSwitcher select{min-width:66px;min-height:34px;padding:5px 23px 5px 8px;font-size:12px}.memberTopbarCompact .languageSwitcher>b{right:7px}.memberSectionNav{gap:8px;padding-top:9px}.memberSectionNav a{min-height:58px;padding:9px 12px}.programLibraryOverview{border-radius:18px;width:min(100% - 28px,620px);margin-top:13px}.programLibraryOverview .programLibraryHero{min-height:70px;padding:12px 14px}.programLibraryStatus{grid-template-columns:1fr 1fr auto;gap:8px;margin:0 10px 10px;padding:10px}.programLibraryStatus strong,.programLibraryStatus>span{font-size:13px}.programLibraryStatus>span{padding-left:8px}.programLibraryStatus time{grid-column:1/-1}.programLibraryLevel{padding:7px 9px;font-size:12px}.programLibraryOverview+.catalog{margin-top:17px}}@media (max-width:430px){.memberBrandLogo{width:128px;height:36px}.memberTopbarCompact .adminLink,.memberTopbarCompact .phaseBadge{min-height:34px;padding:5px 6px}.memberTopbarCompact .adminLink i,.memberTopbarCompact .phaseBadge i{display:none}.programLibraryStatus{grid-template-columns:1fr auto}.programLibraryStatus>span{border-top:1px solid #d7e5e1;border-left:0;grid-column:1/-1;padding:8px 0 0}.programLibraryLevel{grid-area:1/2}.programLibraryStatus time{grid-column:1/-1}}.memberBrandLogo{width:174px;height:42px}.languageSwitcher select{min-width:84px;padding-left:31px}.memberTopbarCompact .memberAccountShortcut{flex:none}@media (max-width:600px){.memberBrandLogo{width:126px;height:34px}.memberTopbarCompact .languageSwitcher select{color:#0000;width:42px;min-width:42px;padding:0}.memberTopbarCompact .languageSwitcher select option{color:#17385f;font-size:16px}.memberTopbarCompact .languageSwitcher>i{left:12px}.memberTopbarCompact .languageSwitcher>b{display:none}}.languageSwitcher.siteLanguageMenu{isolation:isolate;background:0 0;border:0;border-radius:14px;width:auto;padding:0;display:inline-flex;position:relative;overflow:visible}.languageSwitcher.siteLanguageMenu.open{z-index:2000}.siteLanguageTrigger{color:#19aee8;cursor:pointer;background:#fff;border:1.5px solid #c8dfda;border-radius:14px;place-items:center;width:46px;height:46px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 5px 14px #195b6914}.siteLanguageTrigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.siteLanguageTrigger:hover,.siteLanguageMenu.open .siteLanguageTrigger{background:#f4fffc;border-color:#70cbbc;transform:translateY(-1px)}.siteLanguageTrigger:focus-visible{outline-offset:3px;outline:3px solid #19aee840}.siteLanguageDropdown{z-index:1000;background:#fff;border:1px solid #d4e4e0;border-radius:14px;gap:3px;width:132px;padding:7px;animation:.14s ease-out languageMenuIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #16404e2e}.siteLanguageDropdown form{margin:0}.languageSwitcher .siteLanguageDropdown button{color:#244c55;width:100%;min-width:0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:800;display:flex}:is(.languageSwitcher .siteLanguageDropdown button:hover,.languageSwitcher .siteLanguageDropdown button:focus-visible){color:#087b68;background:#edf9f5;outline:0}.languageSwitcher .siteLanguageDropdown button.active{color:#087b68;box-shadow:none;background:#e4f7f0}.siteLanguageDropdown b{color:#0ba47f;font-size:13px}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.siteLanguageTrigger{border-radius:13px;width:42px;height:42px}.siteLanguageTrigger svg{width:23px;height:23px}.siteLanguageDropdown{top:calc(100% + 6px)}}@media (prefers-reduced-motion:reduce){.siteLanguageTrigger{transition:none}.siteLanguageDropdown{animation:none}}.adminPage .catalogAdmin{width:min(1480px,100% - 40px)}.programWorkspaceEditor{background:0 0!important;border:0!important;padding:0!important;display:block!important}.programWorkspaceSection{border:1px solid;border-left-width:5px;border-radius:13px;margin:0;padding:15px 18px}.programWorkspaceSection+.programWorkspaceSection{margin-top:10px}.programWorkspaceSection>h3,.programWorkspaceSection>.programSectionHeading>h3{color:inherit;align-items:center;gap:8px;margin:0;font-weight:800;display:flex;font-size:18px!important}.programWorkspaceSection>h3>span,.programWorkspaceSection>.programSectionHeading>h3>span{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.programBasicSection{color:#145eae;background:#f2f7ff;border-color:#b9d7ff #b9d7ff #b9d7ff #176de8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.programBasicSection>h3>span{background:#176de8}.programBasicInline{grid-template-columns:minmax(280px,1.15fr) minmax(190px,.55fr) minmax(360px,1.3fr);align-items:center;gap:15px;min-width:0;display:grid}.programBasicInline label{white-space:nowrap;align-items:center;gap:8px;min-width:0;color:#253850!important;font-size:14px!important;font-weight:800!important;display:flex!important}.programBasicInline label>span:first-child{flex:none;align-items:center;gap:5px;display:flex}.programBasicInline label>span:first-child b{color:#176de8;background:#e0edff;border-radius:6px;padding:3px 6px;font-size:11px}.programBasicInline input{min-width:0;height:40px;border-radius:8px!important;padding:7px 10px!important;font-size:15px!important}.localizedNameInputs{flex:1;min-width:0}.localizedNameInputs input{width:100%}.programNumberInline input{flex:0 0 68px;width:68px!important}.programNumberInline small,.programCodeInline small{flex:none;color:#60728a!important;font-size:12px!important;font-weight:700!important}.programCodeInline input{cursor:not-allowed;flex:1;color:#5f6978!important;background:#eef2f6!important}.programLanguageSection{color:#6540bd;background:#faf7ff;border-color:#d7c8ff #d7c8ff #d7c8ff #7a4be8}.programLanguageSection>.programSectionHeading>h3>span{background:#7a4be8}.programSectionHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.translationModeCompact{white-space:nowrap;align-items:center;gap:9px;color:#443663!important;display:flex!important}.translationModeCompact select{min-width:270px;height:40px;background:#fff!important;padding:7px 34px 7px 11px!important}.programLanguageTabs{gap:0;margin-top:11px;display:flex}.programLanguageTabs button{color:#594a75;cursor:pointer;background:#fff;border:1px solid #cfc3ef;min-width:92px;min-height:40px;padding:7px 15px;font-size:14px;font-weight:800}.programLanguageTabs button:first-child{border-radius:8px 0 0 8px}.programLanguageTabs button:last-child{border-radius:0 8px 8px 0}.programLanguageTabs button+button{margin-left:-1px}.programLanguageTabs button.active{z-index:1;color:#fff;background:#7a4be8;border-color:#7a4be8;position:relative}.localizedEditorPanels{margin-top:9px}.localizedEditorPanels .richEditorField>span{color:#443663;font-size:14px;font-weight:800}.localizedEditorPanels .richEditor{min-height:112px}.localizedEditorPanels .richToolbar{padding:6px}.localizedEditorPanels .richToolbar button,.localizedEditorPanels .richToolbar select{min-height:38px!important}.programLanguageSection .translationReviewWarning{margin:9px 0 0}.programPublishSection{color:#247544;background:#f3fbf5;border-color:#bfe4cb #bfe4cb #bfe4cb #25a75d}.programPublishSection>h3>span{background:#25a75d}.programPublishGrid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px 18px;margin-top:11px;display:grid}.programStatusField{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:#305a3f!important;display:grid!important}.programStatusField select{height:42px;background:#fff!important}.memberAccessChoices{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.memberAccessChoices legend{color:#305a3f;grid-column:1/-1;width:100%;padding:0 0 5px}.memberAccessChoices legend strong,.memberAccessChoices legend small{display:inline}.memberAccessChoices legend small{color:#66796d;margin-left:10px;font-size:13px;font-weight:500}.memberAccessChoice{cursor:pointer;background:#fff;border:2px solid #cbd9cf;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 14px;position:relative;color:#263d30!important;display:grid!important}.memberAccessChoice input{opacity:0;pointer-events:none;position:absolute}.memberChoiceMark{color:#76837a;background:#eef2ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.memberAccessChoice>span:last-child strong,.memberAccessChoice>span:last-child small{display:block}.memberAccessChoice>span:last-child strong{font-size:16px}.memberAccessChoice>span:last-child small{color:#65756a;margin-top:3px;font-size:13px;font-weight:500}.memberAccessChoice:has(input:checked){background:#f0f6ff;border-color:#176de8;box-shadow:0 0 0 2px #176de817}.memberAccessChoice:has(input:checked) .memberChoiceMark{color:#fff;background:#176de8}.memberAccessChoice.annual .memberChoiceMark{color:#9b6a00;background:#fff0bd}.memberAccessChoice.annual:has(input:checked){background:#fff9e7;border-color:#d39a17}.memberAccessChoice.annual:has(input:checked) .memberChoiceMark{color:#fff;background:#d39a17}.programImageCompact>strong{color:#305a3f;margin-bottom:7px;font-size:14px;display:block}.programImageCompactRow{align-items:center;gap:9px;display:flex}.programImageCompactRow>img,.programImageFallback,.programImageCompactRow>.programDefaultThumbnail{object-fit:cover;background-color:#fff;border:1px solid #c9dbce;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.programImageButton{cursor:pointer;background:#fff;border:1px solid #8bb7ec;border-radius:8px;align-items:center;min-height:42px;padding:8px 12px;color:#1764c7!important;display:inline-flex!important}.programImageButton.mp4UploadButton{background:#f3fff9;border-color:#8fcfb4;color:#08704b!important}.programImageButton input{opacity:0;height:1px;position:absolute;overflow:hidden;width:1px!important}.removeImageCompact{cursor:pointer;background:#fff;border:1px solid #efb7b7;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;color:#a43b3b!important;display:flex!important}.removeImageCompact input{height:18px;width:18px!important}.newAnimationUploads{background:#f9fffc;border:1px solid #b9ddcc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.newAnimationUploads>strong{color:#176f4d;width:100%}.newAnimationUploads>label{align-items:center;gap:8px;display:flex!important}.newAnimationUploads>label:first-of-type{color:#08704b!important}.newAnimationUploads input{width:auto!important}.newAnimationUploads>small{color:#657a6f;width:100%}.programAnimationCompact{background:#f9fffc;border:1px solid #b9ddcc;border-radius:10px;grid-column:1/-1;padding:12px 14px}.programAnimationCompact>strong,.programAnimationCompact>small{display:block}.programAnimationCompact>strong{color:#176f4d;font-size:15px}.programAnimationCompact>small{color:#657a6f;margin-top:3px;font-size:12px}.programAnimationCompactRow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.programAnimationPreview{object-fit:cover;background:#111;border:1px solid #b9ddcc;border-radius:10px;flex:0 0 96px;width:96px;height:96px}.animationFileStatus{color:#718078;background:#fff;border:1px dashed #bac9c1;border-radius:8px;flex:1;align-items:center;min-width:250px;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.animationFileStatus.ready{color:#116f4a;background:#edfaf4;border-style:solid;border-color:#7cc9a4;font-weight:750}.animationPriorityNote{color:#456b5d;margin:9px 0 0;font-size:12px;line-height:1.55}.programExecutionImageCompact{background:#fbf7ff;border-color:#ddcde9;grid-column:1/-1}.programExecutionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.programExecutionHeading>span{min-width:0}.programExecutionHeading>span>strong,.programExecutionHeading>span>small{display:block}.programExecutionHeading>span>strong{color:#305a3f;font-size:14px}.programExecutionHeading>span>small{color:#766985;margin-top:3px;font-size:12px}.programAnimationStyle{white-space:nowrap;align-items:center;gap:7px;display:flex}.programAnimationStyle>span{color:#624d76;font-size:13px;font-weight:800}.programAnimationStyle select{width:auto;min-width:190px;height:42px}.animationStyleExplanation{color:#665675;background:#ffffffb8;border:1px solid #dfd2eb;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:8px;margin:9px 0 0;padding:9px 11px;font-size:12px;line-height:1.55;display:grid}.animationStyleExplanation strong{color:#674383}.animationStyleExplanation span{min-width:0}.animationStyleGuide{background:#ffffff94;border:1px solid #e3d9ec;border-radius:8px;margin-top:8px}.animationStyleGuide>summary{color:#684b80;cursor:pointer;padding:8px 11px;font-size:12px;font-weight:800}.animationStyleGuide>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px;display:grid}.animationStyleGuide p{background:#fff;border-radius:7px;margin:0;padding:8px;font-size:11px;line-height:1.5}.animationStyleGuide p strong,.animationStyleGuide p span{display:block}.animationStyleGuide p strong{color:#674383}.animationStyleGuide p span{color:#74677f;margin-top:2px}.programExecutionVisualCard{background:#fbf7ff;border:1px solid #d7c8e5;border-radius:14px;grid-column:1/-1;padding:16px}.executionVisualHeader>span>strong,.executionVisualHeader>span>small{display:block}.executionVisualHeader strong{color:#315a42;font-size:16px}.executionVisualHeader small{color:#776a84;margin-top:3px;font-size:12px}.executionPrimaryMedia{background:#f7fffb;border:1px solid #abdac4;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.executionPrimaryPreview,.executionPrimaryPreview .programImageFallback,.executionPrimaryPreview .programAnimationPreview{width:112px;height:112px}.executionPrimaryCopy{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:7px 12px;min-width:0;display:grid}.executionPrimaryCopy>strong{color:#176f4d;grid-column:1/-1;font-size:15px}.executionPrimaryCopy>.animationFileStatus{min-width:0}.executionPrimaryCopy>small{color:#657a6f;grid-column:1/-1;font-size:12px}.executionPrimaryCopy>.programImageButton{white-space:nowrap;grid-area:2/2}.executionFallbackRow{background:#ffffffb3;border:1px solid #e0d4eb;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.executionFallbackPreview>img,.executionFallbackPreview>.programImageFallback{object-fit:cover;background:#fff;border:1px solid #d7c8e5;border-radius:10px;width:72px;height:72px}.executionFallbackCopy{min-width:0}.executionFallbackCopy>strong,.executionFallbackCopy>small{display:block}.executionFallbackCopy>strong{color:#674383}.executionFallbackCopy>small{color:#776a84;margin-top:2px;font-size:12px}.executionFallbackCopy>.programAnimationStyle{margin-top:9px}.executionMediaAdvanced{background:#ffffffa3;border:1px solid #dfd3e9;border-radius:10px;margin-top:12px}.executionMediaAdvanced>summary{color:#684b80;cursor:pointer;padding:11px 13px;font-size:13px;font-weight:800}.executionAdvancedGrid{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.executionAdvancedGrid>div{background:#fff;border:1px solid #e8dfef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.executionAdvancedGrid>div>strong{color:#5f526c;width:100%;font-size:12px}.programExecutionVisualCard>.animationPriorityNote{margin-top:10px}.compactVideoPreview{width:112px;height:112px;display:block;position:relative}.compactVideoPreview .programAnimationPreview{width:100%;height:100%;display:block}.compactVideoPlay{color:#fff;cursor:pointer;background:#053426c7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0003}.compactVideoPlay:hover{background:#08704b}.animationFileStatus.pending{color:#825b08;background:#fff8e4;border-style:solid;border-color:#e6b958;font-weight:750}.mp4UploadActions{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:8px;display:flex}.executionSaveButton{color:#fff;cursor:pointer;background:#08704b;border:1px solid #08704b;border-radius:8px;min-height:42px;padding:8px 14px;font-weight:800}.executionSaveButton:disabled{opacity:.58;cursor:wait}.programDeviceChoices{border:0!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.programDeviceChoices legend{color:#305a3f;grid-column:1/-1;width:100%;padding:0 0 5px}.programDeviceChoices legend strong,.programDeviceChoices legend small{display:inline}.programDeviceChoices legend small{color:#66796d;margin-left:10px;font-size:13px;font-weight:500}.programDeviceChoices .compatibilityDeviceOption{min-height:84px;background:#fff!important;border:2px solid #cbd9cf!important;grid-template-columns:76px minmax(0,1fr) 24px!important;padding:8px 12px!important}.programDeviceChoices .compatibilityDeviceOption:has(input:checked){box-shadow:0 0 0 2px #176de814;background:#f5f9ff!important;border-color:#176de8!important}.programDeviceChoices .compatibilityThumbnail{width:68px!important;height:68px!important}.programDeviceChoices .compatibilityDeviceCopy strong{font-size:16px!important}.programDeviceChoices .compatibilityDeviceCopy small{font-size:13px!important}.programDeviceChoices input{width:22px!important;height:22px!important}.programWorkspaceActions{z-index:3;background:#fffffff5;border:1px solid #d7e2eb;border-radius:11px;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #1f466e14}.programWorkspaceActions small{color:#687687;margin-right:auto;font-size:13px}.programWorkspaceActions .adminPrimary{min-width:150px}.programFilesAdmin{background:0 0!important;border:0!important;margin-top:10px!important;padding:0!important}.programFilesAdmin .versionPanel{box-shadow:none!important;background:#fffaf0!important;border:1px solid #eed59b!important;border-left:5px solid #e59b16!important;border-radius:13px!important;padding:16px 18px!important}.programFilesAdmin .versionHeading{margin-bottom:12px}.programFilesAdmin .versionHeading .eyebrow{color:#a56600}.programFilesAdmin .versionHeading h2{color:#704a08;margin-top:3px;font-size:18px}.versionWorkspaceGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:12px;display:grid}.versionWorkspaceGrid .versionTables{margin:0}.versionWorkspaceGrid .currentVersionSection,.versionWorkspaceGrid .oldVersionsSection{box-shadow:none;border-radius:10px}.versionWorkspaceGrid .oldVersionsSection{margin-top:10px}.oldVersionsSection>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.oldVersionsSection>summary::-webkit-details-marker{display:none}.oldVersionsSection>summary strong,.oldVersionsSection>summary small{display:inline}.oldVersionsSection>summary small{color:var(--muted);margin-left:9px;font-size:13px}.oldVersionsSection>summary i{color:#b36d00;font-size:21px;font-style:normal;transition:transform .18s}.oldVersionsSection[open]>summary i{transform:rotate(90deg)}.versionWorkspaceGrid .versionUploadDisclosure{background:#fffdf8;border-color:#e8c56f;border-radius:10px;margin:0}.versionWorkspaceGrid .versionUploadDisclosure>summary{grid-template-columns:38px minmax(0,1fr) 28px;min-height:58px;padding:9px 12px}.versionWorkspaceGrid .versionUploadArt{width:38px;height:38px;box-shadow:none;background:#d88c10;border-radius:9px;font-size:24px}.versionWorkspaceGrid .versionUploadCopy strong{font-size:17px}.versionWorkspaceGrid .versionUploadCopy small{font-size:12px}.versionWorkspaceGrid .versionUploadPanel{padding:12px!important}.versionWorkspaceGrid .versionUploadPanel h3{display:none}.versionWorkspaceGrid .uploadPanel form{grid-template-columns:minmax(120px,.65fr) minmax(180px,1.1fr);gap:9px;margin-top:0}.versionWorkspaceGrid .uploadPanel .fileField,.versionWorkspaceGrid .uploadPanel .adminPrimary{grid-column:1/-1}.versionWorkspaceGrid .uploadPanel textarea{min-height:70px}.versionWorkspaceGrid .adminWarning{margin-top:9px;padding:10px}.versionWorkspaceGrid .adminWarning p{margin-top:4px}.versionWorkspaceGrid .versionTable{min-width:760px}@media (max-width:1100px){.programBasicSection{grid-template-columns:1fr}.programBasicInline{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.6fr) minmax(300px,1.2fr)}.versionWorkspaceGrid,.programPublishGrid{grid-template-columns:1fr}.programStatusField{max-width:440px}}@media (max-width:820px){.adminPage .catalogAdmin{width:min(100% - 28px,720px)}.programBasicInline{grid-template-columns:1fr}.programBasicInline label{white-space:normal}.programNumberInline input{flex-basis:90px;width:90px!important}.programSectionHeading{flex-direction:column;align-items:stretch}.translationModeCompact{justify-content:space-between}.translationModeCompact select{flex:1;min-width:0}.memberAccessChoices,.programDeviceChoices{grid-template-columns:1fr!important}.programWorkspaceSection{padding:14px}.programWorkspaceActions{flex-direction:column;align-items:stretch}.programWorkspaceActions .adminPrimary{width:100%}.versionWorkspaceGrid .uploadPanel form{grid-template-columns:1fr}.versionWorkspaceGrid .uploadPanel .fileField,.versionWorkspaceGrid .uploadPanel .adminPrimary{grid-column:1}.localizedEditorPanels .richEditor{min-height:150px}.programExecutionHeading{flex-direction:column;align-items:stretch}.programAnimationStyle{justify-content:space-between}.programAnimationStyle select{flex:1;min-width:0}.animationStyleExplanation,.animationStyleGuide>div,.executionAdvancedGrid{grid-template-columns:1fr}.executionPrimaryMedia{grid-template-columns:92px minmax(0,1fr)}.executionPrimaryPreview,.executionPrimaryPreview .programImageFallback,.executionPrimaryPreview .programAnimationPreview{width:92px;height:92px}.executionPrimaryCopy{flex-direction:column;align-items:stretch;display:flex}.executionPrimaryCopy>.programImageButton{align-self:flex-start}.executionFallbackRow{grid-template-columns:1fr}.executionFallbackPreview{display:none}}.programFilesAdmin .versionPanel{background:0 0!important;border:0!important;padding:0!important}.programFilesAdmin .versionHeading{padding:0 2px}.versionWorkspaceStack{gap:11px;display:grid}.versionWorkspaceStack .versionTables{margin:0}.combinedVersionsSection{background:#fbfffd;border:1px solid #96d6b9;border-left:5px solid #1aa56f;border-radius:11px;overflow:hidden}.combinedVersionsSection>header{background:linear-gradient(105deg,#e7f8ef,#f1fbf7);border-bottom:1px solid #cae9dc;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.combinedVersionsSection>header strong,.combinedVersionsSection>header small{display:block}.combinedVersionsSection>header strong{color:#126c4b;font-size:17px}.combinedVersionsSection>header small{color:#557469;margin-top:3px;font-size:12px}.combinedVersionsSection>header b{color:#fff;background:#1aa56f;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:14px;display:grid}.combinedVersionsSection .noCurrentVersion{padding:9px 13px;font-size:12px}.combinedVersionsSection .versionTable{table-layout:fixed;min-width:810px}.combinedVersionsSection .hashCol{width:9%}.combinedVersionsSection .versionTable th{color:#426157;background:#f3faf7;padding:8px 9px;font-size:12px}.combinedVersionsSection .versionTable td{vertical-align:middle;border-top-color:#dcece5;padding:9px;font-size:13px}.combinedVersionsSection .versionTable td strong{font-size:14px}.combinedVersionsSection .versionTable td small{font-size:11px}.currentVersionRow{background:#edfaf4}.versionFilename,.versionTableDescription>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.versionTableDescription{min-width:0!important}.combinedVersionsSection time{white-space:nowrap;font-size:12px}.combinedVersionsSection code{font-size:11px}.versionStatusActions{white-space:nowrap}.versionStatusActions>.versionStatus{margin-bottom:5px;display:inline-block!important}.combinedVersionsSection .versionTableActions{gap:4px;min-width:0}.combinedVersionsSection .versionTableActions button{min-height:30px;padding:4px 7px;font-size:11px}.combinedVersionsSection .versionTableActions .publishButton,.combinedVersionsSection .versionTableActions .disableVersionButton{flex:0 auto}.versionWorkspaceStack>.versionUploadDisclosure{background:#fffaf2;border:1px solid #d8b178;border-left:5px solid #9b641f;border-radius:11px;margin:0}.versionWorkspaceStack>.versionUploadDisclosure>summary{background:#fff7ea;grid-template-columns:36px minmax(0,1fr) 28px;min-height:56px;padding:9px 12px}.versionWorkspaceStack .versionUploadArt{width:36px;height:36px;box-shadow:none;background:#9b641f;border-radius:9px;font-size:22px}.versionWorkspaceStack .versionUploadCopy strong{color:#734713;font-size:17px}.versionWorkspaceStack .versionUploadCopy small{font-size:12px}.versionWorkspaceStack .versionUploadDisclosure>summary i{background:#9b641f}.versionWorkspaceStack .versionUploadPanel{background:#fffdf9!important;padding:12px!important}.versionWorkspaceStack .versionUploadPanel h3{display:none}.versionWorkspaceStack .uploadPanel form{grid-template-columns:minmax(130px,.55fr) minmax(240px,1.45fr);gap:9px;margin-top:0}.versionWorkspaceStack .uploadPanel .fileField,.versionWorkspaceStack .uploadPanel .adminPrimary{grid-column:1/-1}.versionWorkspaceStack .uploadPanel textarea{min-height:68px}.versionWorkspaceStack .adminWarning{margin-top:9px;padding:9px 11px}.versionWorkspaceStack .adminWarning p{margin-top:3px}@media (max-width:820px){.combinedVersionsSection .versionTable{min-width:760px}.combinedVersionsSection>header{align-items:flex-start}.combinedVersionsSection>header strong{font-size:16px}.combinedVersionsSection>header small{font-size:13px}.versionWorkspaceStack .uploadPanel form{grid-template-columns:1fr}.versionWorkspaceStack .uploadPanel .fileField,.versionWorkspaceStack .uploadPanel .adminPrimary{grid-column:1}}.combinedVersionsSection .versionTable td{white-space:nowrap;padding:8px 9px}.combinedVersionsSection .versionStatusActions{align-items:center;gap:6px;display:flex}.combinedVersionsSection .versionStatusActions>.versionStatus{margin:0}.combinedVersionsSection .versionTableActions{display:flex}.combinedVersionsSection .versionTableActions button{white-space:nowrap}.qcUserIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.memberAccountShortcut .qcUserIcon{width:25px;height:25px}.healthCheckinProfile{color:var(--hc-green);text-decoration:none}.healthCheckinProfile .qcUserIcon{width:27px;height:27px}.membershipCurrentIcon .qcUserIcon{width:25px;height:25px}.memberHubAccountMenu .qcUserIcon{width:27px;height:27px}.memberHub{--hub-green:#078f6f;--hub-deep:#12365d;--hub-muted:#5c6c7b;--hub-mint:#f1fbf7;--hub-gold:#c58a16;min-height:100vh;color:var(--hub-deep);background:#fff;padding:0;font-family:Inter,Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif}.memberHubShell{width:min(100%,820px);margin:0 auto;padding:0 40px 56px}.memberHubHeader{justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.memberHubBrand{align-items:center;width:225px;height:68px;display:flex;overflow:hidden}.memberHubBrand img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.memberHubHeaderActions{align-items:center;gap:14px;display:flex}.memberHubHeaderActions .siteLanguageTrigger,.memberHubAccountMenu>summary{color:#102f52;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 14px #12365d0f}.memberHubHeaderActions .siteLanguageTrigger svg,.memberHubAccountMenu>summary svg{width:27px;height:27px}.memberHubHeaderActions .siteLanguageTrigger:hover,.memberHubHeaderActions .siteLanguageMenu.open .siteLanguageTrigger,.memberHubAccountMenu>summary:hover{color:var(--hub-green);background:#f6fffb;border-color:#72cdb2;transform:none}.memberHubHeaderActions .siteLanguageDropdown{border-color:#dce7e3;border-radius:15px;width:164px;padding:9px;top:calc(100% + 10px)}.memberHubHeaderActions .siteLanguageDropdown button{min-height:45px;padding:9px 11px;font-size:15px}.memberHubAccountMenu{position:relative}.memberHubAccountMenu>summary{list-style:none}.memberHubAccountMenu>summary::-webkit-details-marker{display:none}.memberHubAccountMenu[open]>summary{color:var(--hub-green);background:#f6fffb;border-color:#72cdb2}.memberHubAccountMenu>div{z-index:1000;background:#fff;border:1px solid #dce7e3;border-radius:15px;gap:3px;width:205px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #16404e2b}.memberHubAccountMenu>div>strong{color:#42576e;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:14px;overflow:hidden}.memberHubAccountMenu a{color:#244c55;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}:is(.memberHubAccountMenu a:hover,.memberHubAccountMenu a:focus-visible){color:#087b68;background:#edf9f5}.memberHubAccountMenu a svg{width:20px;height:20px}.memberHubWelcome{padding:42px 0 34px;display:block}.memberHubWelcome h1{color:var(--hub-deep);letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:1.15}.memberHubWelcome>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.memberHubLevelPill{color:#8b5a02;background:#fffaf0;border:1px solid #e7bd68;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:16px;font-weight:900;display:inline-flex}.memberHubLevelPill svg{width:20px;height:20px}.memberHubLevelPill:not(.level4){color:#08765e;background:#f3fbf7;border-color:#adddcc}.memberHubDays{color:#5d6b7b;font-size:17px}.memberHubWelcome small{color:#778495;font-size:13px}.memberHubCheckin{background:#f3fcf8;border:1px solid #bfe7db;border-radius:24px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:245px;padding:36px 34px;display:grid;box-shadow:0 10px 28px #125c4714}.memberHubCheckinIcon{width:132px;height:132px;color:var(--hub-green);background:#dff4ea;border-radius:50%;place-items:center;display:grid}.memberHubCheckinCopy h2{color:var(--hub-deep);letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:900}.memberHubCheckinCopy>p{color:#566878;margin:12px 0 16px;font-size:17px;line-height:1.55}.memberHubCheckinStatus{color:var(--hub-green);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.memberHubCheckinStatus svg{width:19px;height:19px}.memberHubCheckinAction{white-space:nowrap;background:linear-gradient(105deg,#08a77e,#078968);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:142px;min-height:52px;padding:11px 17px;font-size:17px;font-weight:900;display:flex;box-shadow:0 8px 18px #078f6f33;color:#fff!important}.memberHubCheckinAction svg{width:20px;height:20px}.memberHubFeatureGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.memberHubFeatureGrid>a{background:#fff;border:1px solid #e0e7eb;border-radius:18px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:15px;min-height:126px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #193a540e}.memberHubFeatureGrid>a:hover{border-color:#b8dacd;transform:translateY(-2px);box-shadow:0 10px 24px #193a5417}.memberHubFeatureGrid>a>span{width:58px;height:58px;color:var(--hub-green);background:#fbfefd;border:1px solid #d8e6e1;border-radius:15px;place-items:center;display:grid}.memberHubFeatureGrid strong{color:var(--hub-deep);font-size:19px;font-weight:900;display:block}.memberHubFeatureGrid small{color:#697783;margin-top:6px;font-size:13px;line-height:1.4;display:block}.memberHubFeatureGrid i{color:#8c9aa5;font-style:normal}.memberHubMembership{background:linear-gradient(120deg,#fffdf8,#fffaf0);border:1px solid #e6b94e;border-radius:21px;margin-top:30px;padding:30px 36px;box-shadow:0 8px 24px #97680e0f}.memberHubMembershipHeading{align-items:center;gap:17px;display:flex}.memberHubMembershipHeading>span{color:#fff;background:linear-gradient(145deg,#e2ad3b,#95620a);border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.memberHubMembership h2{color:var(--hub-deep);margin:0;font-size:28px;font-weight:900}.memberHubMembershipHeading p{color:#66727e;margin:5px 0 0;font-size:15px}.memberHubMembership ul{border-top:1px solid #eed8a8;border-bottom:1px solid #eed8a8;gap:15px;margin:24px 0 20px;padding:21px 0;list-style:none;display:grid}.memberHubMembership li{color:#233e5b;align-items:center;gap:12px;font-size:16px;font-weight:750;display:flex}.memberHubMembership li svg{color:#fff;background:var(--hub-green);border-radius:50%;flex:none;width:27px;height:27px;padding:5px}.memberHubMembership>a{color:var(--hub-green);justify-content:space-between;align-items:center;font-size:17px;font-weight:900;display:flex}.memberHubMembership:not(.level4){background:#f8fdfa;border-color:#c8e3d9}.memberHubMembership:not(.level4) .memberHubMembershipHeading>span{background:linear-gradient(145deg,#27b18b,#08765e)}.memberHubMembership.inactive{background:#fffdf9;border-color:#e2d7c1}:is(.memberHub a:focus-visible,.memberHub summary:focus-visible){outline-offset:3px;outline:3px solid #078f6f40}@media (max-width:680px){.memberHubShell{padding:0 16px 34px}.memberHubHeader{min-height:78px}.memberHubBrand{width:174px;height:52px}.memberHubHeaderActions{gap:8px}.memberHubHeaderActions .siteLanguageTrigger,.memberHubAccountMenu>summary{width:43px;height:43px}.memberHubHeaderActions .siteLanguageTrigger svg,.memberHubAccountMenu>summary svg{width:23px;height:23px}.memberHubHeaderActions .siteLanguageDropdown{right:-51px}.memberHubWelcome{padding:27px 0 23px}.memberHubWelcome h1{font-size:28px}.memberHubWelcome>div{margin-top:13px}.memberHubLevelPill{min-height:34px;padding:6px 11px;font-size:14px}.memberHubDays{font-size:14px}.memberHubCheckin{border-radius:19px;grid-template-columns:76px minmax(0,1fr);gap:16px;min-height:0;padding:24px 20px}.memberHubCheckinIcon{width:76px;height:76px}.memberHubCheckinIcon svg{width:40px;height:40px}.memberHubCheckinCopy h2{font-size:23px}.memberHubCheckinCopy>p{margin:7px 0 9px;font-size:14px}.memberHubCheckinStatus{font-size:12px}.memberHubCheckinAction{grid-column:1/-1;width:100%;min-height:48px;font-size:16px}.memberHubFeatureGrid{gap:10px;margin-top:18px}.memberHubFeatureGrid>a{border-radius:15px;grid-template-columns:44px minmax(0,1fr) 13px;gap:10px;min-height:112px;padding:14px 12px}.memberHubFeatureGrid>a>span{border-radius:12px;width:44px;height:44px}.memberHubFeatureGrid>a>span svg{width:25px;height:25px}.memberHubFeatureGrid strong{font-size:16px}.memberHubFeatureGrid small{margin-top:4px;font-size:11px}.memberHubFeatureGrid i svg{width:15px;height:15px}.memberHubMembership{border-radius:18px;margin-top:20px;padding:23px 20px}.memberHubMembershipHeading>span{width:50px;height:50px}.memberHubMembership h2{font-size:24px}.memberHubMembershipHeading p{font-size:13px}.memberHubMembership ul{gap:13px;margin:19px 0 17px;padding:17px 0}.memberHubMembership li{font-size:14px}.memberHubMembership>a{font-size:15px}}@media (max-width:420px){.memberHubBrand{width:148px}.memberHubWelcome h1{font-size:25px}.memberHubCheckin{grid-template-columns:62px minmax(0,1fr);padding:20px 16px}.memberHubCheckinIcon{width:62px;height:62px}.memberHubCheckinIcon svg{width:34px;height:34px}.memberHubCheckinCopy h2{font-size:20px}.memberHubCheckinCopy>p{font-size:12px}.memberHubFeatureGrid>a{grid-template-columns:39px minmax(0,1fr);min-height:105px;padding:12px 10px}.memberHubFeatureGrid>a>span{width:39px;height:39px}.memberHubFeatureGrid i{display:none}.memberHubFeatureGrid strong{font-size:14.5px}.memberHubFeatureGrid small{font-size:10.5px}.memberHubMembership{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.memberHubFeatureGrid>a{transition:none}}.memberHubFeatureGrid{gap:10px}.memberHubFeatureGrid>a{border-radius:15px;grid-template-columns:44px minmax(0,1fr) 16px;gap:11px;min-height:82px;padding:11px 14px}.memberHubFeatureGrid>a>span{border-radius:12px;width:44px;height:44px}.memberHubFeatureGrid>a>span svg{width:25px;height:25px}.memberHubFeatureGrid strong{font-size:19px;line-height:1.25}.memberHubFeatureGrid i svg{width:16px;height:16px}.memberSectionNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.memberSectionNav a{white-space:nowrap;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 13px;font-size:18px;line-height:1.25;display:grid}.memberSectionNav i svg{width:23px;height:23px;display:block}@media (max-width:760px){.memberSectionNav{gap:10px;width:min(100% - 28px,620px);padding-top:10px;grid-template-columns:1fr 1fr!important}.memberSectionNav a{min-height:68px;padding:9px 12px;font-size:18px}.memberHubFeatureGrid>a{grid-template-columns:42px minmax(0,1fr) 15px;min-height:78px;padding:10px 12px}.memberHubFeatureGrid>a>span{width:42px;height:42px}.memberHubFeatureGrid strong{font-size:19px}}@media (max-width:420px){.memberSectionNav a{font-size:18px}.memberHubFeatureGrid>a{grid-template-columns:40px minmax(0,1fr);min-height:74px;padding:9px 10px}.memberHubFeatureGrid>a>span{width:40px;height:40px}.memberHubFeatureGrid strong{font-size:19px}}.memberHubSubpage{background:#fff;min-height:100vh;padding-bottom:28px}.memberHubSubpage>.memberHubBack{width:min(100% - 32px,820px);margin:18px auto 4px;padding:8px 2px;font-size:15px}.memberHubSubpage>.memberOverviewUnified{width:min(100% - 32px,820px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px auto 0;padding:0}.memberOverviewUnified .memberProfileCard.memberProfileRedesign{background:#fff;border:1px solid #dbe7e3;border-radius:22px;width:100%;margin:0;padding:24px;box-shadow:0 10px 30px #14433d12}.memberProfileRedesign{display:block}.memberProfileRedesign .memberProfileCompactHeader{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.memberProfileCard.memberProfileRedesign .memberProfileIcon{color:#078f6f;width:64px;height:64px;box-shadow:none;background:#f0faf6;border:1px solid #cfe4dc;border-radius:50%;place-items:center;display:grid}.memberProfileRedesign .memberProfileIcon svg{width:34px;height:34px}.memberProfileRedesign .memberProfileInlineIdentity{white-space:normal;gap:3px;min-width:0;display:grid}.memberProfileRedesign .memberProfileInlineIdentity .eyebrow{color:#078f6f;letter-spacing:.04em;margin:0;font-size:14px;font-weight:850}.memberProfileRedesign .memberProfileInlineIdentity strong{color:#12365d;font-size:24px;font-weight:900;line-height:1.25}.memberProfileRedesign .memberProfileInlineIdentity small{color:#687888;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.memberProfileRedesign .memberProfileCountry{color:#526b66;text-align:right;border-left:1px solid #e1ebe7;gap:3px;min-width:120px;padding:10px 13px;display:grid}.memberProfileRedesign .memberProfileCountry small{font-size:11px}.memberProfileRedesign .memberProfileCountry strong{font-size:14px}.memberProfileRedesign .memberProfileMeta{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:18px;padding-top:14px;display:flex}.memberProfileRedesign .memberProfileInlineRoles{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.memberProfileRedesign .memberProfileAdminBadge,.memberProfileRedesign .memberProfileRoleBadge{margin:0;padding:6px 9px;font-size:11px}.memberProfileCard.memberProfileRedesign .memberProfilePrivacy{color:#72807d;white-space:nowrap;background:0 0;margin-left:auto;padding:0;font-size:12px;font-weight:650}.memberProfileRedesign .memberProfileEditor{background:#f8fcfa;border:1px solid #dce9e5;border-radius:14px;margin:16px 0 0}.memberProfileRedesign .memberProfileEditor.isOpen{width:100%}.memberProfileRedesign .memberProfileEditorTitle{color:#08745f;background:0 0;border-radius:13px;min-height:50px;padding:9px 13px}.memberProfileRedesign .memberProfileEditorTitle span{color:#078f6f;background:#fff;border:1px solid #bfe0d5;border-radius:9px;width:32px;height:32px;font-size:16px}.memberProfileCompact.memberProfileRedesign .memberProfileEditorTitle strong{font-size:15px;font-weight:850;display:block}.memberProfileRedesign .memberProfileEditorTitle i{font-size:18px}.memberHubSubpage>.healthMembershipNotice{color:#155f50;width:min(100% - 32px,820px);min-height:78px;box-shadow:none;background:#f3fbf7;border-color:#c8e4da;border-radius:18px;margin:14px auto 24px;padding:16px 20px}.memberHubSubpage>.healthMembershipNotice>strong{font-size:16px}.memberHubSubpage>.healthMembershipNotice .memberLevelBadge{border-radius:999px;padding:7px 11px}.memberHubSubpage>.healthMembershipNotice>a{color:#08745f;white-space:nowrap;background:#fff;border:1px solid #9fd5c4;border-radius:10px;padding:8px 12px;font-weight:850;text-decoration:none}@media (max-width:620px){.memberOverviewUnified .memberProfileCard.memberProfileRedesign{border-radius:18px;padding:18px 16px}.memberProfileCard.memberProfileRedesign .memberProfileIcon{width:52px;height:52px}.memberProfileRedesign .memberProfileCompactHeader{grid-template-columns:52px minmax(0,1fr);gap:12px}.memberProfileRedesign .memberProfileIcon svg{width:28px;height:28px}.memberProfileRedesign .memberProfileInlineIdentity .eyebrow{font-size:12px;display:block}.memberProfileRedesign .memberProfileInlineIdentity strong{font-size:21px}.memberProfileRedesign .memberProfileInlineIdentity small{max-width:none;font-size:13px}.memberProfileRedesign .memberProfileCountry{text-align:left;border-top:1px solid #edf2f0;border-left:0;grid-column:1/-1;justify-content:space-between;min-width:0;padding:11px 0 0;display:flex}.memberProfileRedesign .memberProfileMeta{flex-direction:column;align-items:flex-start}.memberProfileCard.memberProfileRedesign .memberProfilePrivacy{align-self:flex-start;margin-left:0;display:block}.memberHubSubpage>.healthMembershipNotice{align-items:stretch;margin-inline:auto;padding:15px 16px}.memberHubSubpage>.healthMembershipNotice>a{text-align:center}}.membershipPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.membershipPlanCard{--plan-accent:#148a70;--plan-soft:#edf9f4;border-color:var(--plan-accent);min-height:252px;padding:14px}@supports (color:color-mix(in lab, red, red)){.membershipPlanCard{border-color:color-mix(in srgb,var(--plan-accent) 24%,white)}}.membershipPlanCard{background:linear-gradient(150deg,#fff 30%,var(--plan-soft));border-radius:16px;box-shadow:0 7px 20px #183d4c0f}.membershipPlanCard.level1{--plan-accent:#168a70;--plan-soft:#eaf8f2}.membershipPlanCard.level2{--plan-accent:#1679a8;--plan-soft:#eaf6fc}.membershipPlanCard.level3{--plan-accent:#6f5ab7;--plan-soft:#f1edff}.membershipPlanCard.level4{--plan-accent:#b57b0c;--plan-soft:#fff5d7}.membershipPlanCard.annual{background:linear-gradient(150deg,#fff 24%,var(--plan-soft));border:1px solid #d7a63b;box-shadow:0 9px 24px #a4730d1f}.membershipPlanTop{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.membershipPlanMark{width:36px;height:36px;color:var(--plan-accent);background:var(--plan-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.membershipPlanMark{background:color-mix(in srgb,var(--plan-accent) 10%,white)}}.membershipPlanMark{font-size:17px}.membershipPlanHeading{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.membershipPlanHeading h3{font-size:16px;line-height:1.2}.membershipPlanHeading b{color:var(--plan-accent);background:var(--plan-accent);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.membershipPlanHeading b{background:color-mix(in srgb,var(--plan-accent) 10%,white)}}.membershipPlanHeading b{white-space:nowrap;font-size:10px}.membershipRecommended{background:#b57b0c;padding:4px 9px;font-size:10px;top:-9px;right:10px}.membershipPlanPrice{color:var(--plan-accent);gap:2px;margin:14px 0 0;display:grid}.membershipPlanPrice small{letter-spacing:.04em;font-size:10px;font-weight:850}.membershipPlanPrice strong{color:var(--plan-accent);align-items:baseline;gap:5px;font-size:30px;line-height:1.05;display:flex}.membershipPlanPrice strong span{font-size:12px}.membershipPlanPrice em{color:#60716f;font-size:10px;font-style:normal;font-weight:700}.membershipPlanDuration{color:#475e5b;background:#ffffffb8;border-radius:8px;width:max-content;margin:8px 0 0;padding:6px 8px;font-size:11px}.membershipPlanDuration strong{color:var(--plan-accent);font-size:15px}.membershipPlanCard ul{gap:4px;min-height:43px;margin:10px 0;padding:9px 0 0;font-size:10px;line-height:1.35}.membershipPlanCard button{border-color:var(--plan-accent);min-height:34px}@supports (color:color-mix(in lab, red, red)){.membershipPlanCard button{border-color:color-mix(in srgb,var(--plan-accent) 35%,white)}}.membershipPlanCard button{color:var(--plan-accent);background:#ffffffbd;border-radius:9px;font-size:11px}.membershipPlanCard.annual button{color:#fff;background:#b57b0c;border-color:#c99320}.membershipPaymentNotice{color:#735b24;background:#fffaf0;border:1px solid #e6d49f;border-radius:10px;padding:10px 13px;font-size:12px;line-height:1.5}@media (max-width:920px){.membershipPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.membershipPlanSection>header{margin-bottom:10px}.membershipPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membershipPlanCard{border-radius:14px;min-height:242px;padding:11px}.membershipPlanTop{grid-template-columns:32px minmax(0,1fr);gap:7px}.membershipPlanMark{width:32px;height:32px}.membershipPlanHeading{display:block}.membershipPlanHeading h3{font-size:15px}.membershipPlanHeading b{margin-top:3px;display:inline-block}.membershipPlanPrice{margin-top:11px}.membershipPlanPrice strong{font-size:25px}.membershipPlanPrice em{font-size:9px}.membershipPlanDuration{margin-top:6px}.membershipPlanCard ul{min-height:52px;font-size:9.5px}.membershipPlanCard button{font-size:10px}.membershipRecommended{right:7px}}.membershipUnifiedManager{background:#fff;border:1px solid #d5e4e0;border-radius:16px;overflow:hidden}.membershipPriceTableWrap{overflow-x:auto}.membershipPriceTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.membershipPriceTableWrap th,.membershipPriceTableWrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2ece9;padding:11px 10px;font-size:14px}.membershipPriceTableWrap thead th{color:#5f706d;background:#f1f7f5;font-size:12px}.membershipPriceTableWrap thead th:first-child{width:16%}.membershipPriceTableWrap thead th:nth-child(2){width:9%}.membershipPriceTableWrap thead th:nth-child(3){width:10%}.membershipPriceTableWrap thead th:nth-child(4){width:11%}.membershipPriceTableWrap thead th:last-child{width:9%}.membershipPriceTableWrap tbody tr:last-child>*{border-bottom:0}.membershipPriceTableWrap tbody tr.annual{background:#fff9e8}.membershipPriceTableWrap tbody th{color:#17385f}.membershipPriceTableWrap tbody th>strong{font-size:15px;display:block}.membershipPriceTableWrap tbody th>small{color:#8b6410;margin-top:3px;font-size:10px;font-weight:800;display:block}.membershipPriceTableWrap .memberLevelBadge{white-space:nowrap;padding:6px 9px;font-size:12px;display:inline-flex}.membershipStatusSelect{color:#08745f;width:100%;min-height:39px;font:inherit;background:#effaf6;border:1px solid #a8d8ca;border-radius:9px;padding:7px 26px 7px 9px;font-size:13px;font-weight:850}.membershipPriceInput{min-width:0;display:block}.membershipPriceInput input{color:#17385f;background:#fff;border:1px solid #ccdcd7;border-radius:9px;width:100%;min-height:39px;padding:7px 9px;font-size:16px;font-weight:800}.membershipPriceInput input::placeholder{color:#9aa6a2}.membershipPriceSave{color:#08745f;white-space:nowrap;background:#effaf6;border:1px solid #79c8b2;border-radius:9px;width:100%;min-height:39px;padding:7px 9px;font-size:12px;font-weight:850}.membershipPriceSave:disabled{opacity:.55}.membershipReservedSettings{background:#f7faf9;border-top:1px solid #dbe7e4}.membershipReservedSettings>summary{cursor:pointer;color:#5f706d;align-items:center;gap:14px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.membershipReservedSettings>summary::-webkit-details-marker{display:none}.membershipReservedSettings>summary strong{color:#17385f;font-size:14px}.membershipReservedSettings>summary span{font-size:12px}.membershipReservedSettings>summary i{color:#315b78;margin-left:auto;font-size:18px;font-style:normal;transition:transform .2s}.membershipReservedSettings[open]>summary i{transform:rotate(180deg)}.membershipReservedSettings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 13px;display:grid}.membershipReservedSettings article{background:#fff;border:1px solid #dce7e4;border-radius:10px;padding:10px 11px}.membershipReservedSettings article strong{font-size:12px}.membershipReservedSettings article p{color:#657572;margin:4px 0 0;font-size:11px;line-height:1.45}.membershipReservedSettings article em{color:#687875;background:#edf2f1;border-radius:6px;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}@media (max-width:760px){.membershipUnifiedManager{border-radius:13px}.membershipPriceTableWrap table{min-width:820px}.membershipPriceTableWrap th,.membershipPriceTableWrap td{padding:9px 8px}.membershipReservedSettings>summary{flex-wrap:wrap;align-items:flex-start}.membershipReservedSettings>summary i{margin-left:auto}.membershipReservedSettings>div{grid-template-columns:1fr}}.membershipPage .memberSectionNav{border-bottom:1px solid #79cfc0;margin-bottom:20px;padding-bottom:20px}.membershipPage .membershipOverview{margin-top:0;display:block}.membershipPage .membershipCurrentStrip{box-shadow:none;background:linear-gradient(120deg,#f5fffb,#f7fcfb);border-color:#a9dfd2;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:18px 20px}.membershipPage .membershipCurrentStrip.inactive{background:linear-gradient(120deg,#f5fffb,#f7fcfb);border-color:#a9dfd2}.membershipPage .membershipCurrentIcon{border-radius:14px;width:52px;height:52px}.membershipPage .membershipCurrentStrip small{color:#167f70;font-size:13px}.membershipPage .membershipCurrentStrip>div>strong{color:#102f55;font-size:20px}.membershipStateBadge{white-space:nowrap;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:900}.membershipStateBadge.active{color:#08745f;background:#dff7ef}.membershipStateBadge.inactive{color:#167f70;background:#dff4ee}.membershipPage .membershipCurrentStrip dl{border-color:#cee5df;margin-top:1px;padding-top:14px}.membershipPage .membershipCurrentStrip dt{font-size:13px}.membershipPage .membershipCurrentStrip dd{color:#102f55;font-size:16px}.membershipPage .membershipPlanSection{margin-top:22px}.membershipPage .membershipPlanSection>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:16px;display:grid}.membershipPage .membershipPlanSection>header>span{background:#79cfc0;height:1px}.membershipPage .membershipPlanSection h2{color:#102f55;white-space:nowrap;margin:0;font-size:22px}.membershipPage .membershipPlanCard{background:linear-gradient(145deg,#fff 35%,var(--plan-soft));min-height:230px;box-shadow:none;border-width:1px;padding:15px}.membershipPage .membershipPlanCard.annual{border-width:1px}.membershipPage .membershipPlanTop{grid-template-columns:42px minmax(0,1fr);gap:10px}.membershipPage .membershipPlanMark{color:#fff;background:linear-gradient(145deg,var(--plan-accent),var(--plan-accent));border-radius:11px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.membershipPage .membershipPlanMark{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 72%,white),var(--plan-accent))}}.membershipPage .membershipPlanMark{font-size:19px}.membershipPage .membershipPlanHeading h3{color:var(--plan-accent);font-size:18px}.membershipPage .membershipPlanHeading b{font-size:11px}.membershipPage .membershipPlanDuration{color:#48576b;background:0 0;margin:12px 0 0;padding:0;font-size:15px}.membershipPage .membershipPlanDuration strong{color:#27354a;font-size:18px}.membershipPage .membershipPlanPrice{text-align:center;margin:12px 0 13px}.membershipPage .membershipPlanPrice small,.membershipPage .membershipPlanPrice em,.membershipPage .membershipPlanCard ul{display:none}.membershipPage .membershipPlanPrice strong{justify-content:center;font-size:32px}.membershipPage .membershipPlanPrice strong span{font-size:16px}.membershipPage .membershipPlanCard button{color:#fff;background:var(--plan-accent);opacity:1;border:0;min-height:39px;margin-top:auto;font-size:13px}.membershipPage .membershipPlanCard button:disabled{opacity:1}.membershipPage .membershipRecommended{background:#d79a00;padding:5px 9px;font-size:10px;top:-10px;right:8px}.membershipPreserveNotice{color:#445765;background:#f1f7fb;border-radius:999px;align-items:center;gap:12px;width:min(1120px,100% - 40px);margin:16px auto 0;padding:13px 18px;font-size:13px;display:flex}.membershipPreserveNotice span{color:#fff;background:#14aa9e;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.membershipPage .annualExclusivePreview{margin-top:18px}.membershipPage .membershipPaymentNotice{margin-top:12px}@media (max-width:820px){.membershipPage .memberSectionNav,.membershipPage .membershipOverview,.membershipPage .membershipPlanSection,.membershipPage .annualExclusivePreview,.membershipPage .membershipPaymentNotice,.membershipPage .membershipPreserveNotice{width:min(100% - 28px,760px)}.membershipPage .memberSectionNav{grid-template-columns:1fr 1fr;gap:9px;display:grid}.membershipPage .memberSectionNav a{min-height:64px;padding:10px 14px;font-size:17px}.membershipPage .memberSectionNav i{border-radius:11px;width:39px;height:39px}}@media (max-width:600px){.membershipPage .memberSectionNav{margin-bottom:16px;padding-bottom:16px}.membershipPage .memberSectionNav a{min-height:58px;font-size:15px}.membershipPage .membershipCurrentStrip{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:14px}.membershipPage .membershipCurrentIcon{width:44px;height:44px}.membershipPage .membershipCurrentStrip>div>strong{font-size:17px}.membershipStateBadge{padding:7px 9px;font-size:10px}.membershipPage .membershipCurrentStrip dl{padding-top:11px}.membershipPage .membershipPlanSection{margin-top:18px}.membershipPage .membershipPlanSection>header{gap:10px}.membershipPage .membershipPlanSection h2{font-size:19px}.membershipPage .membershipPlanGrid{gap:9px}.membershipPage .membershipPlanCard{min-height:210px;padding:12px}.membershipPage .membershipPlanTop{grid-template-columns:34px minmax(0,1fr);gap:7px}.membershipPage .membershipPlanMark{width:34px;height:34px}.membershipPage .membershipPlanHeading{display:block}.membershipPage .membershipPlanHeading h3{font-size:15px}.membershipPage .membershipPlanHeading b{margin-top:3px;display:inline-block}.membershipPage .membershipPlanDuration{margin-top:9px;font-size:12px}.membershipPage .membershipPlanDuration strong{font-size:15px}.membershipPage .membershipPlanPrice{margin:11px 0}.membershipPage .membershipPlanPrice strong{font-size:25px}.membershipPage .membershipPlanPrice strong span{font-size:12px}.membershipPage .membershipPlanCard button{font-size:11px}.membershipPreserveNotice{border-radius:15px;padding:10px 13px;font-size:11px}.membershipPreserveNotice span{flex:none;width:23px;height:23px}.membershipPage .annualExclusivePreview{margin-top:15px}}.memberSectionNav a{min-height:64px;padding:10px 14px;font-size:17px}.memberSectionNav i{border-radius:11px;width:39px;height:39px}@media (max-width:600px){.memberSectionNav a{min-height:58px;font-size:15px}}.memberHub{background:radial-gradient(circle at 88% 8%,#b79eed2b,#0000 25rem),linear-gradient(145deg,#fdfbff,#f5f0ff)}.appDownloadPage .memberSectionNav{border-bottom:1px solid #79cfc0;margin-bottom:20px;padding-bottom:20px}@media (max-width:600px){.appDownloadPage .memberSectionNav{margin-bottom:16px;padding-bottom:16px}}.combinedVersionsSection .versionCol{width:11%}.combinedVersionsSection .fileCol{width:24%}.combinedVersionsSection .descriptionCol{width:28%}.combinedVersionsSection .timeCol{width:13%}.combinedVersionsSection .actionCol{width:24%}.androidVersionTable{table-layout:fixed;min-width:690px}.androidVersionTable th,.androidVersionTable td{padding:8px 7px}.androidVersionTable th:first-child,.androidVersionTable td:first-child{width:15%}.androidVersionTable th:nth-child(2),.androidVersionTable td:nth-child(2),.androidVersionTable th:nth-child(3),.androidVersionTable td:nth-child(3){width:14%}.androidVersionTable th:nth-child(4),.androidVersionTable td:nth-child(4){width:15%}.androidVersionTable th:nth-child(5),.androidVersionTable td:nth-child(5){width:12%}.androidVersionTable th:nth-child(6),.androidVersionTable td:nth-child(6){width:30%}.androidVersionTable td.androidVersionIdentity{min-width:0}.androidVersionFile{margin-top:3px}.androidVersionFile>summary{color:#60767d;cursor:pointer;width:max-content;font-size:11px;font-weight:800;list-style:none}.androidVersionFile>summary::-webkit-details-marker{display:none}.androidVersionFile>summary:after{content:" ▸"}.androidVersionFile[open]>summary:after{content:" ▾"}.androidVersionFile small{white-space:normal;overflow-wrap:anywhere;max-width:100%!important;margin-top:4px!important}@media (max-width:760px){.androidVersionTable{min-width:690px}}.versionCellDisclosure{min-width:0}.versionCellDisclosure>summary{cursor:pointer;color:#27354b;align-items:center;gap:6px;min-width:0;list-style:none;display:flex;overflow:hidden}.versionCellDisclosure>summary::-webkit-details-marker{display:none}.versionCellDisclosure>summary:after{content:"⌄";color:#19845f;flex:none;font-size:11px}.versionCellDisclosure>summary>span,.versionCellDisclosure>summary>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.versionCellDisclosure>summary>span{flex:1}.versionCellDisclosure>summary>small{color:#687871;flex:none;margin:0!important;font-size:10px!important}.versionCellExpanded{color:#33483f;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cfe5dc;border-radius:7px;margin-top:7px;padding:8px 9px;line-height:1.5}.versionCellExpanded small{margin-top:4px}.builtInVersionNote{color:#64756f;white-space:nowrap;font-size:11px;font-weight:750}.versionUploadDisabled{pointer-events:none;filter:grayscale();box-shadow:none!important;background:#f1f3f4!important;border-color:#cbd1d6 #cbd1d6 #cbd1d6 #a6adb4!important}.versionUploadDisabledSummary{color:#7a8289;background:#f1f3f4;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:grid}.versionUploadDisabled .versionUploadArt{width:36px;height:36px;box-shadow:none;border-radius:9px;font-size:22px;color:#e8ebed!important;background:#9aa1a7!important}.versionUploadDisabled .versionUploadCopy strong{font-size:17px;color:#656d73!important}.versionUploadDisabled .versionUploadCopy small{margin-top:4px;font-size:12px;color:#899096!important}.versionUploadDisabledSummary>i{color:#eef0f2;background:#9aa1a7;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.adminFeatureArt.reports{color:#fff;background:linear-gradient(140deg,#25bcc4,#087f8e)}.reportAdmin{scroll-margin-top:24px}.reportAdminNotice{color:#1766a9;background:#e7f5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 16px;font-size:14px;line-height:1.7;display:flex}.reportAdminNotice a{white-space:nowrap;font-weight:700}.reportAdminGrid{grid-template-columns:1.05fr 1fr;gap:16px;display:grid}.reportEditorFields,.reportEditorPreview{background:#fff;border:1px solid #dbe5f3;border-radius:14px;min-width:0;padding:18px}.reportEditorFields>label{color:#152642;margin-bottom:10px;font-size:17px;font-weight:700;display:block}.reportEditorFields>textarea{box-sizing:border-box;resize:vertical;color:#253e54;width:100%;font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:9px;padding:14px;font-size:15px;line-height:1.85;display:block}.reportEditorFields>small{color:#5b728c;margin:7px 0 20px;font-size:13px;display:block}.reportEditorPreview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportEditorPreview h2{color:#152642;margin:0;font-size:17px}.reportEditorPreview select{width:auto;max-width:50%;font:inherit;background:#fff;border:1px solid #ccd9e8;border-radius:9px;padding:7px;font-size:14px}.reportEditorPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#385267;min-height:400px;max-height:820px;font:inherit;background:#eff5f8;border:1px solid #dce5ec;border-radius:9px;padding:16px;font-size:14px;line-height:1.85;overflow-y:auto}.reportEditorActions{border:1px solid #dfe8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.reportEditorActions p{color:#526a85;margin:0;font-size:14px}.reportEditorActions small{margin-top:3px;font-size:13px;display:block}.reportEditorActions>div{flex-wrap:wrap;gap:10px;display:flex}.reportEditorActions button{color:#275e99;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fbddd;border-radius:9px;padding:10px 18px;font-size:14px}.reportEditorActions button.adminPrimary{color:#fff;background:linear-gradient(100deg,#079ba0,#118aab);border-color:#0000}.reportEditorActions button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.reportAdminGrid{grid-template-columns:1fr}.reportAdminNotice,.reportEditorActions{flex-direction:column;align-items:flex-start}.reportEditorPreview pre{min-height:250px}.reportEditorActions>div{width:100%}.reportEditorActions button{flex:1}}.reportAdmin .reportProfiles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.reportAdmin .reportProfiles>legend{color:#173d47;margin-bottom:12px;padding:0;font-size:17px;font-weight:700}.reportAdmin .reportProfileCard{background:#fff;border:1px solid #d4e2e5;border-radius:12px;min-width:0;padding:16px}.reportAdmin .reportProfileCard.selected{background:#f0fbf8;border-color:#0b9c94;box-shadow:inset 0 0 0 1px #0b9c94}.reportAdmin .reportProfileHeading{align-items:center;gap:8px;min-height:44px;margin-bottom:10px;display:flex}.reportAdmin .reportProfileChoice{cursor:pointer;color:#14847d;flex:none;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 4px;font-size:16px;font-weight:700;display:flex}.reportAdmin .reportProfileChoice input{accent-color:#098e84;cursor:pointer;width:22px;height:22px;margin:0}.adminPage .reportAdmin .reportProfileName{color:#173d47;background:0 0;border:1px solid #0000;border-bottom-color:#ccded9;border-radius:4px;flex:1;width:100%;min-width:0;margin:0;padding:7px 5px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.reportAdmin .reportProfileName:focus{background:#fff;border-color:#0b9c94}.reportAdmin .reportProfileBadge{color:#087d76;background:#c4eee6;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.reportAdmin .reportProfileCard textarea,.reportAdmin .reportSharedContext textarea{box-sizing:border-box;resize:vertical;color:#253e54;width:100%;font:inherit;background:#fff;border:1px solid #c5d6dd;border-radius:8px;margin:0;padding:12px;font-size:16px;line-height:1.65;display:block}.reportAdmin .reportProfileCard>small{text-align:right;color:#657e89;margin-top:6px;font-size:12px;display:block}.reportAdmin .reportSelectionSummary{color:#25685d;background:#eaf7f3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.reportAdmin .reportSharedContext,.reportAdmin .reportPromptPreview{background:#fff;border:1px solid #d5e3e4;border-radius:10px;margin-top:14px;padding:14px 16px}.reportAdmin .reportSharedContext summary,.reportAdmin .reportPromptPreview summary{cursor:pointer;color:#173d47;font-size:15px;font-weight:700}.reportAdmin .reportSharedContext textarea{margin-top:14px}.reportAdmin .reportSharedContext small{color:#657e89;margin-top:8px;font-size:13px;display:block}.reportAdmin .reportPreviewToolbar{color:#607b84;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.reportAdmin .reportPreviewToolbar select{width:auto;font:inherit;background:#fff;border:1px solid #c5d6dd;border-radius:6px;margin:0 0 0 8px;padding:6px}.reportAdmin .reportPromptPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#385267;background:#f5f9f8;border:1px solid #dbe8e5;border-radius:8px;max-height:450px;padding:14px;font-family:inherit;font-size:14px;line-height:1.8;overflow:auto}.reportAdmin .reportProfileValidation{color:#a24721;margin:12px 0;font-size:14px}.reportAdmin .reportProfiles:disabled{opacity:.7}:is(.reportAdmin input:focus-visible,.reportAdmin textarea:focus-visible,.reportAdmin summary:focus-visible){outline-offset:3px;outline:2px solid #168c87}@media (max-width:760px){.reportAdmin .reportProfiles{grid-template-columns:1fr}.reportAdmin .reportProfileCard{padding:12px}.reportAdmin .reportProfileHeading{gap:4px}.reportAdmin .reportSelectionSummary{flex-direction:column;align-items:flex-start}.reportAdmin .reportProfileBadge{padding:3px 7px}}.reportAdmin .reportManagerTabs{border-bottom:1px solid #dbe5e5;gap:4px;margin-bottom:14px;display:flex}.reportAdmin .reportManagerTabs button{color:#536b75;font:inherit;cursor:pointer;background:#f6f8f8;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:10px 20px;font-size:14px}.reportAdmin .reportManagerTabs button[aria-selected=true]{color:#087e79;background:#e5f6f0;border-bottom-color:#098d88;font-weight:700}.reportAdmin [hidden]{display:none!important}.reportHistory{color:#23434c;font-size:14px}.reportHistorySummary{background:#edf8f4;border-radius:7px;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;padding:10px 14px;display:flex}.reportHistorySummary b{color:#087d66}.reportHistorySummary>span:last-child{color:#5e757d;margin-left:auto;font-size:13px}.reportAdmin .reportHistoryFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.reportHistoryFilters label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.adminPage .reportAdmin .reportHistoryFilters input,.adminPage .reportAdmin .reportHistoryFilters select{width:auto;min-width:0;height:38px;font:inherit;color:#25434b;background:#fff;border:1px solid #ccdce0;border-radius:6px;margin:0;padding:6px 9px;font-size:14px}.adminPage .reportAdmin .reportHistoryFilters>input{flex:1;min-width:145px}.reportHistory button{color:#087f7b;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a4c9c9;border-radius:5px;padding:5px 13px;font-size:13px}.reportHistory button:disabled{opacity:.5;cursor:not-allowed}.reportHistoryFilters>button{color:#fff;background:#0a8d8a;border:0;height:38px}.reportHistoryTableWrap{border:1px solid #d7e2e4;border-radius:7px;overflow-x:auto}.reportHistoryTable{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.reportHistoryTable th{text-align:left;color:#405b65;white-space:nowrap;background:#f0f5f6;font-size:13px;font-weight:600}.reportHistoryTable th,.reportHistoryTable td{vertical-align:middle;border-bottom:1px solid #e2eaea;padding:10px 12px}.reportHistoryTable td:first-child,.reportHistoryTable td:nth-child(5){white-space:nowrap}.reportHistoryTable tr:last-child>td{border-bottom:0}.reportHistoryTable .reportHistoryProfile{overflow-wrap:anywhere;max-width:220px}.reportHistoryTable code{font-family:ui-monospace,monospace;font-size:13px}.reportHistoryStatus{color:#617079;white-space:nowrap;background:#edf0f2;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.reportHistoryStatus.succeeded{color:#087954;background:#dff5e9}.reportHistoryStatus.failed{color:#b54536;background:#ffe9e7}.reportHistoryStatus.running{color:#296da5;background:#e6f2ff}.reportHistoryTable .reportHistoryDetailCell{white-space:normal;background:#f3faf7;padding:0}.reportHistoryDetail{border-left:3px solid #13a389;min-width:0;margin:10px 14px;padding:14px 18px}.reportHistoryDetailHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportHistoryDetailHeading>strong{font-size:16px}.reportHistoryDetail .reportHistoryMeta{color:#617b83;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.reportHistoryDetail h4{margin:12px 0 5px;font-size:14px}.reportHistoryDetail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.reportHistoryExcerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 10px;display:-webkit-box;overflow:hidden}.reportHistoryFull summary{cursor:pointer;color:#07817d;font-size:13px;font-weight:600}.reportHistoryFull>div{max-height:380px;padding:0 12px 8px 0;overflow:auto}.reportHistoryFull blockquote{background:#fff;border-left:2px solid #83bfb1;margin:10px 0;padding:8px 12px;font-size:12px}.reportHistoryFull blockquote p{margin:4px 0;font-size:12px}.reportHistoryError{background:#fff0ed;border-radius:5px;margin:8px 0;padding:8px 12px;color:#ad4537!important;font-size:13px!important}.reportHistoryEmpty{text-align:center;color:#6e848b;padding:24px!important}.reportHistoryPagination{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.reportHistoryPagination>div{align-items:center;gap:10px;display:flex}.reportHistoryFooter{text-align:center;margin:12px 0 0;color:#75868d!important;font-size:12px!important}.reportHistory button:focus-visible{outline-offset:3px;outline:2px solid #168c87}@media (max-width:760px){.reportHistorySummary{gap:6px 12px}.reportHistorySummary>span:last-child{width:100%;margin-left:0}.reportAdmin .reportHistoryFilters>label{flex:1}.adminPage .reportAdmin .reportHistoryFilters label input{width:100%;min-width:115px;font-size:16px}.adminPage .reportAdmin .reportHistoryFilters>input{font-size:16px}.reportHistoryTable{min-width:560px}.reportHistoryTable th,.reportHistoryTable td{padding:9px}.reportHistoryPagination{flex-wrap:wrap}.reportHistoryDetail{margin:8px;padding:10px}.reportHistory button{min-height:40px}.reportAdmin .reportManagerTabs button{flex:1;padding:10px}}.programThumbnailUpload>label{gap:6px;display:grid}.programThumbnailUpload input[type=file]{opacity:1;width:100%;max-width:100%;height:auto;position:static}.programThumbnailUpload>small{margin:6px 0;display:block}.programThumbnailUpload .programImageCompactRow{align-items:center;margin:10px 0}.programThumbnailUpload .programImageCompactRow>div{overflow-wrap:anywhere;min-width:0}.programThumbnailUpload .programImageCompactRow small{display:block}.programThumbnailUpload [role=alert]{color:#a43b3b}.programThumbnailUpload{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.programThumbnailUpload>strong{grid-column:1/-1;margin:0}.programThumbnailUpload>label:not(.removeImageCompact){grid-area:2/2}.programThumbnailUpload>small{grid-area:3/2;margin:0}.programThumbnailUpload .programImageCompactRow{display:contents}.programThumbnailUpload .programImageCompactRow>img,.programThumbnailUpload .programImageCompactRow>.programDefaultThumbnail{grid-area:2/1/5;width:80px;height:80px}.programThumbnailUpload .programImageCompactRow>div{grid-area:4/2}.programThumbnailUpload .programImageCompactRow p{margin:0}.programThumbnailUpload>button,.programThumbnailUpload>[role=alert],.programThumbnailUpload>.removeImageCompact{grid-column:2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.memberTopbar.memberTopbarCompact{width:min(1120px,100% - 32px);min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:12px 0}.memberTopbarCompact .memberBrandLogo{width:174px;height:42px}.memberTopbarCompact .memberAccountShortcut,.memberTopbarCompact .languageSwitcher{box-shadow:none;border-radius:50%}.memberSectionNav.qcCompactNav{background:#fff;border:1px solid #e0e8ed;border-radius:14px;gap:0;width:min(1120px,100% - 32px);margin:0 auto 20px;padding:0;display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.memberSectionNav.qcCompactNav a{min-width:0;min-height:72px;box-shadow:none;white-space:normal;text-align:center;color:#345362;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:5px;padding:9px 5px;font-size:15px;font-weight:750;line-height:1.35;display:flex;position:relative}.memberSectionNav.qcCompactNav a+a{border-left:1px solid #edf1f3}.memberSectionNav.qcCompactNav i{color:#135758;background:0 0;border-radius:0;width:25px;height:25px}.memberSectionNav.qcCompactNav i svg{width:23px;height:23px}.memberSectionNav.qcCompactNav a.active{color:#70520d;box-shadow:none;background:#fff7e2}.memberSectionNav.qcCompactNav a.active i{color:inherit;background:0 0}.memberSectionNav.qcCompactNav a.active:after{content:"";background:#ad850f;border-radius:3px;height:3px;position:absolute;bottom:0;left:13%;right:13%}.memberSectionNav.qcCompactNav a:hover{background:#f2f8f7}.memberSectionNav.qcCompactNav a:focus-visible{outline-offset:-3px;outline:3px solid #168d85}.memberHub,.qcDevicesPage{color:#12354a;background:#f6f8fc;min-height:100vh}.memberHubShell,.qcDevicesShell{width:min(820px,100% - 32px);margin:0 auto;padding:0 0 36px}.memberHubWelcome{padding:6px 0 20px}.memberHubWelcome h1{font-size:clamp(25px,4vw,32px);line-height:1.3}.memberHubWelcome>div{margin-top:10px}.memberHubLevelPill{min-height:30px;padding:4px 11px;font-size:13px}.memberHubCheckin{min-height:0;box-shadow:none;background:#f0faf7;border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px}.memberHubCheckinIcon{width:64px;height:64px}.memberHubCheckinIcon svg{width:34px;height:34px}.memberHubCheckinCopy h2{font-size:22px}.memberHubCheckinCopy>p{margin:6px 0 9px;font-size:14px}.memberHubCheckinAction{min-height:46px;box-shadow:none;background:#008f88;border-radius:11px;grid-column:1/-1;font-size:16px}.memberHubMembership{box-shadow:none;background:#fffcf5;border-radius:14px;margin-top:14px;padding:14px 40px 14px 16px;position:relative}.memberHubMembershipHeading{gap:12px}.memberHubMembershipHeading>span{border-radius:12px;width:44px;height:44px}.memberHubMembershipHeading>span svg{width:26px;height:26px}.memberHubMembership h2{font-size:19px}.memberHubMembershipHeading p{margin-top:4px;font-size:13px}.memberHubMembership>a{border-radius:inherit;justify-content:flex-end;padding:16px;font-size:0;position:absolute;inset:0}.memberHubMembership>a svg{width:20px;height:20px}.qcDevices{margin-top:24px}.qcDevicesHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qcDevicesHeading>div{align-items:center;gap:12px;display:flex}.qcDevicesHeading h1,.qcDevicesHeading h2{color:#12354a;letter-spacing:-.035em;margin:0;font-size:28px}.qcDevicesHeading h2{font-size:24px}.qcDeviceCount{white-space:nowrap;background:#e6edf5;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:750}.qcDevicesHeading>a{color:#00847f;white-space:nowrap;font-size:14px;font-weight:750}.qcDevicesIntro{color:#657988;margin:-4px 0 16px;font-size:15px}.qcDevicePanel{background:#fff;border:1px solid #dbe5ed;border-radius:15px;padding:0 16px;overflow:hidden}.qcDeviceRow+.qcDeviceRow{border-top:1px solid #e5ebf0}.qcDeviceRow summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-height:108px;padding:16px 0;list-style:none;display:grid}.qcDeviceRow summary::-webkit-details-marker{display:none}.qcDeviceRow summary:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #008f88}.qcDeviceIcon{color:#005d5e;background:#edf9f6;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.qcDeviceIcon svg{width:28px;height:28px}.qcDeviceIdentity{gap:4px;min-width:0;display:grid}.qcDeviceIdentity strong{color:#13394c;overflow-wrap:anywhere;font-size:19px}.qcDeviceIdentity>span{color:#355767;font-size:14px}.qcDeviceIdentity small{color:#6b7e8e;font-size:12px;line-height:1.5}.qcDeviceStatus{white-space:nowrap;color:#00847f;font-size:13px;font-weight:750}.qcDeviceAttention{color:#a36518}.qcDeviceChevron{color:#667e8b;font-size:26px;transition:transform .15s}.qcDeviceRow[open] .qcDeviceChevron{transform:rotate(90deg)}.qcDeviceDetails{background:#f5f8fa;border-radius:9px;margin:0 0 16px;padding:13px}.qcDeviceDetails>div+div{margin-top:10px}.qcDeviceDetails dt{color:#6b7e8e;font-size:12px}.qcDeviceDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.qcDeviceDetails code{font-size:13px}.qcDeviceHint{color:#687f8d;border-top:1px solid #edf1f4;margin:0;padding:12px 0;font-size:12px;line-height:1.5}.qcDevicesEmpty{color:#617986;padding:20px 0;font-size:15px;line-height:1.7}.qcDeviceDownloadLink{color:#00847f;border-top:1px solid #edf1f4;padding:14px 0;font-size:14px;font-weight:700;display:block}.qcDeviceDownload{background:#f0faf8;border:1px solid #c3e8e1;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.qcDeviceDownload>span:nth-child(2){flex:1;min-width:0}.qcDeviceDownload strong{color:#143d50;font-size:18px;display:block}.qcDeviceDownload small{color:#657e88;margin-top:4px;font-size:12px;line-height:1.5;display:block}.qcDeviceDownload b{color:#fff;white-space:nowrap;background:#008f88;border-radius:10px;padding:12px;font-size:13px}.qcDeviceBack{color:#00847f;margin-top:22px;padding:10px 0;font-size:14px;font-weight:750;display:inline-block}.qcDevicesCompact .qcDeviceRow summary{min-height:92px}.qcDevicesCompact .qcDeviceIdentity strong{font-size:17px}@media (max-width:600px){.memberTopbarCompact .memberBrandLogo{width:150px;height:38px}.memberTopbarCompact .adminLink{min-width:34px;padding:5px}.memberSectionNav.qcCompactNav a{min-height:66px;padding:8px 3px;font-size:13px}.memberSectionNav.qcCompactNav i{width:23px;height:23px}.memberHubCheckin{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px}.memberHubCheckinIcon{width:52px;height:52px}.memberHubCheckinCopy h2{font-size:20px}.memberHubCheckinCopy>p{font-size:12px}.qcDevicesHeading h1{font-size:27px}.qcDeviceRow summary{grid-template-columns:42px minmax(0,1fr) auto 10px;gap:9px}.qcDeviceIcon{width:42px;height:42px}.qcDeviceIdentity strong{font-size:17px}.qcDeviceStatus{font-size:12px}.qcDeviceDownload{gap:9px;padding:13px}.qcDeviceDownload .qcDeviceIcon{display:none}}@media (prefers-reduced-motion:reduce){.qcDeviceChevron{transition:none}}.qcDevicesHeading h1,.qcDevicesHeading h2{font-weight:800}.qcDevicesPage .qcDevices{margin-top:24px}.qcDevicesPage .qcDevicesIntro{margin-bottom:16px}.qcDevicesPage .qcDeviceRow summary{min-height:108px}.qcDeviceIcon img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}
