:root{--mm-toggle-track: #eaecfa;--mm-green-ink: #2f7a17;--landing-sea-h: 176px}.landing{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;background:var(--mm-canvas);color:var(--mm-ink);font-family:var(--font-body)}.landing .nobr{white-space:nowrap}.landing [lang=my]{font-family:var(--font-my)}.landing-inner{position:relative;z-index:2;max-width:1024px;margin:0 auto;padding-bottom:calc(var(--landing-sea-h) + 16px)}.landing .landing-header{height:96px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing .landing-brand{display:flex;align-items:center;gap:14px;min-width:0}.landing .landing-mark,.landing .landing-brand .brand-mark{width:36px;height:36px;flex-shrink:0;border-radius:11px;object-fit:contain}.landing .landing-clinic{font-size:15px;color:var(--mm-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .landing-header-end{display:flex;align-items:center;gap:28px;flex-shrink:0}.landing .landing-clock{font-family:var(--font-head);font-weight:500;font-size:18px;line-height:1.5;color:var(--mm-ink-soft);font-variant-numeric:tabular-nums}.landing .offline-banner{padding-left:64px;padding-right:64px}.landing .landing-switch{position:relative;display:flex;padding:4px;border-radius:999px;background:var(--mm-toggle-track)}.landing .landing-switch-thumb{position:absolute;top:4px;left:4px;width:88px;height:48px;border-radius:999px;background:var(--mm-paper);box-shadow:0 1px 3px #4a55b824;transition:transform .45s cubic-bezier(.16,1,.3,1)}.landing .landing-switch-btn{position:relative;z-index:1;width:88px;min-height:48px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;color:var(--mm-ink-soft);transition:color .3s}.landing .landing-switch-btn[lang=en]{font-family:var(--font-head)}.landing .landing-switch-btn[lang=my]{font-family:var(--font-my)}.landing .landing-switch-btn[aria-pressed=true]{color:var(--mm-ink-strong)}.landing .landing-main{padding:64px 64px 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:80px;align-items:start}.landing .landing-col{min-width:0}.landing .landing-hero{display:flex;flex-direction:column}.landing .landing-greet{margin:0;font-family:var(--font-head);font-weight:500;font-size:18px;line-height:1.5;color:var(--mm-periwinkle-deeper)}.landing .landing-h1{margin:16px 0 0;font-family:var(--font-head);font-weight:600;font-size:56px;line-height:1.06;letter-spacing:-.025em;color:var(--mm-ink-strong)}.landing .landing-h1:focus{outline:none}.landing .landing-reception{margin-top:48px;display:flex;gap:18px;align-items:center}.landing .landing-bell{width:52px;height:52px;flex-shrink:0;border-radius:16px;background:var(--mm-periwinkle-deep);display:flex;align-items:center;justify-content:center}.landing .landing-reception-text{margin:0;max-width:380px;font-size:21px;line-height:1.4;font-weight:500;color:var(--mm-ink-strong)}.landing .landing-hero[lang=my] .landing-greet{font-family:var(--font-my);line-height:1.8}.landing .landing-hero[lang=my] .landing-h1{font-family:var(--font-my);margin-top:12px;font-size:40px;line-height:1.6;letter-spacing:0}.landing .landing-hero[lang=my] .landing-reception{margin-top:40px}.landing .landing-hero[lang=my] .landing-reception-text{font-size:19px;line-height:1.8}.landing .landing-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.landing .landing-step1{display:flex;gap:18px;align-items:center;padding:18px;border-radius:22px;background:var(--mm-paper);border:1px solid var(--mm-line)}.landing .landing-step1-tile{width:72px;height:72px;flex-shrink:0;border-radius:20px;background:var(--mm-periwinkle-deep);display:flex;align-items:center;justify-content:center}.landing .landing-step1-text{display:flex;flex-direction:column;gap:4px;min-width:0}.landing .landing-tag{align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--mm-periwinkle-soft);color:var(--mm-periwinkle-deeper);font-size:12px;font-weight:600;line-height:1.5}.landing .landing-step1-title{font-size:19px;font-weight:600;line-height:1.5;color:var(--mm-ink-strong)}.landing .landing-step1-body{font-size:14px;line-height:1.5;color:var(--mm-ink-caption)}.landing .landing-step{display:flex;gap:18px;align-items:center;padding:0 18px}.landing .landing-step-box{width:72px;flex-shrink:0;display:flex;justify-content:center}.landing .landing-step-tile{width:56px;height:56px;border-radius:16px;background:var(--mm-toggle-track);display:flex;align-items:center;justify-content:center}.landing .landing-step-text{font-size:16px;line-height:1.5;color:var(--mm-ink-soft)}.landing .landing-step-num{font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--mm-periwinkle-deeper);margin-right:10px}.landing .landing-step-meta{color:var(--mm-ink-caption)}.landing .landing-reassure{margin-top:8px;padding:0 18px;font-size:15px;line-height:1.5;font-weight:500;color:var(--mm-green-ink)}.landing .landing-steps[lang=my] .landing-tag,.landing .landing-steps[lang=my] .landing-step1-title,.landing .landing-steps[lang=my] .landing-step1-body,.landing .landing-steps[lang=my] .landing-step-text,.landing .landing-steps[lang=my] .landing-reassure{line-height:1.75}.landing .landing-steps[lang=my] .landing-step-num{font-family:var(--font-head)}.landing .sea{position:absolute;left:0;right:0;bottom:0;height:var(--landing-sea-h);z-index:1;pointer-events:none}.landing .sea-layer{position:absolute;left:0;bottom:0;width:200%;height:var(--landing-sea-h);display:block}.landing .sea-ship{position:absolute;left:62.5%;bottom:50px;width:128px;height:64px;transform-origin:50% 90%}.landing .sea-ship-btn{all:unset;display:block;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.landing .sea-ship-btn:focus-visible{outline:3px solid var(--mm-ink-strong);outline-offset:4px;border-radius:8px}.landing .sea-ship-body{position:relative;display:block;width:128px;height:64px;transform-origin:50% 90%}.landing .sea-ship-body svg{display:block}.landing .sea-puffs{position:absolute;inset:0;pointer-events:none}.landing .sea-puff{position:absolute;left:94px;top:0;width:12px;height:12px;border-radius:999px;background:#c3c9f7;opacity:0}.landing .sea-p2{left:96px;top:2px;width:9px;height:9px}.landing .sea-p3{left:98px;top:4px;width:7px;height:7px}@media(prefers-reduced-motion:no-preference){.landing .sea-l1{animation:sea-drift 46s linear infinite}.landing .sea-l2{animation:sea-drift 30s linear infinite reverse}.landing .sea-l3{animation:sea-drift 20s linear infinite}.landing .sea-ship{animation:sea-bob 6s ease-in-out infinite}.landing .sea-hop-a{animation:sea-hop-a .9s cubic-bezier(.16,1,.3,1)}.landing .sea-hop-b{animation:sea-hop-b .9s cubic-bezier(.16,1,.3,1)}.landing .sea-puff{animation:sea-puff 1.6s ease-out forwards}.landing .sea-p2{animation-delay:.18s}.landing .sea-p3{animation-delay:.36s}.landing .landing-ring{transform-origin:50% 20%;animation:landing-ring 1.1s .9s ease-in-out both}.landing .landing-rise{animation:landing-rise .7s cubic-bezier(.16,1,.3,1) both}.landing .landing-rise2{animation:landing-rise .7s .08s cubic-bezier(.16,1,.3,1) both}.landing .qr-scan{transform-box:fill-box;animation:qr-scan 2.4s ease-in-out infinite}.landing .qr-corners{transform-box:view-box;transform-origin:24px 24px;animation:qr-corners 2.4s ease-in-out infinite}.landing .landing-step1-tile{animation:landing-glow 2.4s ease-out infinite}}@media(prefers-reduced-motion:reduce){.landing .landing-switch-thumb{transition:none}}@keyframes sea-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sea-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1.2deg)}}@keyframes sea-hop-a{0%{transform:none}30%{transform:translateY(-12px) rotate(-4deg)}to{transform:none}}@keyframes sea-hop-b{0%{transform:none}30%{transform:translateY(-12px) rotate(-4deg)}to{transform:none}}@keyframes sea-puff{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-26px,-40px) scale(1.6)}}@keyframes landing-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qr-scan{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes qr-corners{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes landing-glow{0%{box-shadow:0 0 #5f6bd666}70%,to{box-shadow:0 0 0 12px #5f6bd600}}@media(max-width:959.98px){.landing .landing-header{padding:0 56px}.landing .offline-banner{padding-left:56px;padding-right:56px}.landing .landing-main{padding:72px 56px 0;display:flex;flex-direction:column;align-items:stretch;gap:64px}.landing .landing-hero[lang=en] .landing-h1{font-size:62px;line-height:1.04}.landing .sea-ship{left:61.2%}}@media(max-width:599.98px){.landing{--landing-sea-h: 112px}.landing .landing-header{height:76px;padding:0 20px}.landing .offline-banner{padding-left:20px;padding-right:20px}.landing .landing-mark,.landing .landing-brand .brand-mark{width:30px;height:30px}.landing .landing-clinic,.landing .landing-clock{display:none}.landing .landing-main{padding:36px 20px 0;gap:36px}.landing .landing-greet{font-size:16px}.landing .landing-hero[lang=en] .landing-h1{font-size:36px;line-height:1.08;letter-spacing:-.02em}.landing .landing-hero[lang=my] .landing-h1{font-size:26px;line-height:1.65}.landing .landing-reception{margin-top:28px;gap:14px}.landing .landing-hero[lang=my] .landing-reception{margin-top:24px}.landing .landing-bell{width:44px;height:44px;border-radius:14px}.landing .landing-reception-text{font-size:17px}.landing .landing-hero[lang=my] .landing-reception-text{font-size:16px}.landing .landing-steps{gap:10px}.landing .landing-step1{gap:14px;padding:14px}.landing .landing-step1-tile{width:60px;height:60px}.landing .landing-step1-tile svg{width:34px;height:34px}.landing .landing-step1-title{font-size:17px}.landing .landing-step{gap:14px;padding:0 14px}.landing .landing-step-box{width:60px}.landing .landing-step-tile{width:46px;height:46px}.landing .landing-step-tile svg{width:26px;height:26px}.landing .landing-step-text{font-size:15px}.landing .landing-reassure{padding:0 14px}.landing .sea-ship{left:56.4%;bottom:26px;scale:.68}}.screen.patient .nobr{white-space:nowrap}.screen.patient .opt-head,.screen.patient .opt-label,.screen.patient .bar,.screen.patient .step-text{display:block}.screen.patient .eyebrow{color:var(--mm-periwinkle-deeper)}.screen.patient .opt-key{color:var(--mm-ink-caption)}.screen.patient .opt{border-color:#a9aedb}.screen.patient .opt[aria-checked=true]{border-color:var(--accent)}@media(hover:hover){.screen.patient .opt:hover{border-color:var(--mm-periwinkle)}.screen.patient .opt[aria-checked=true]:hover{border-color:var(--accent)}}@media not all and (hover:hover){.screen.patient .btn-primary:hover:not(:disabled){background:var(--accent)}}.screen.patient h1[tabindex="-1"]:focus{outline:none}.screen.patient .h2-icon{display:inline-flex;align-items:center;gap:10px}.screen.patient .privacy-text{display:flex;flex-direction:column;gap:4px}.screen.patient .details dd.detail-name{font-size:20px}.screen.patient .details dt[lang=my],.screen.patient .muted-note[lang=my],.screen.patient .hint-box[lang=my]{line-height:1.7}.screen.patient .action-bar{position:sticky;bottom:0;z-index:2}.screen.patient .stmt-box{min-height:176px}.screen.patient .stmt-box[data-lang=my]{min-height:227px}.screen.patient .stmt[lang=my].is-long{font-size:30px}.screen.patient .retry-btn{min-height:48px;min-width:0}.screen.patient .opt-label[lang=my]{font-size:14px}.screen.patient .step-num{flex-shrink:0}.screen.patient .done-return{min-width:220px}.screen.patient .message-block{display:flex;flex-direction:column;gap:12px}.screen.patient .message-block+.message-block{padding-top:20px;border-top:1px solid var(--mm-line)}.screen.patient .display.message-alt{font-size:36px}.screen.patient .display.message-alt[lang=my]{font-size:30px}@media(max-width:599.98px){.screen.patient .brand-name[lang=my]{line-height:1.7}.screen.patient .card-head{flex-wrap:wrap;row-gap:4px}.screen.patient .pills{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:30px 36px;align-items:center;gap:6px}.screen.patient .statement-of{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.patient .pills>.timer{grid-column:2;grid-row:1}.screen.patient .pills>.pill{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:100%}.screen.patient .timer-over-row{display:block;height:52px;padding:12px var(--pad-x) 0;visibility:hidden}.screen.patient .timer-over-row.is-active{visibility:visible}.screen.patient .timer-over-row .timer{display:flex;height:40px;white-space:nowrap;overflow:hidden}.screen.patient .q-center{margin-top:0;margin-bottom:auto}.screen.patient .stmt-box{min-height:110px}.screen.patient .stmt-box[data-lang=my]{min-height:206px}.screen.patient .stmt.is-long{font-size:22px}.screen.patient .stmt[lang=my].is-long{font-size:19px}.screen.patient .q-bottom{position:sticky;bottom:0;z-index:2;background:var(--mm-canvas)}.screen.patient .q-footer .chev{display:none}.screen.patient .submit-panel{padding-top:12px}}.landing.checkin{--landing-sea-h: 120px;display:flex;flex-direction:column}.landing:is(.checkin,.questions,.done-screen) .ci-header{position:relative;z-index:3;flex-shrink:0;padding:0 56px}.landing.checkin .offline-banner{position:relative;z-index:3;padding-left:56px;padding-right:56px}.landing:is(.checkin,.questions,.done-screen) .ci-progress{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px}.landing:is(.checkin,.questions,.done-screen) .ci-tile{position:relative;width:36px;height:36px;border-radius:12px;background:var(--mm-toggle-track);display:flex;align-items:center;justify-content:center}.landing:is(.checkin,.questions,.done-screen) .ci-done-badge{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;box-sizing:border-box;border-radius:999px;background:var(--mm-green-ink);border:2px solid var(--mm-canvas);color:#fff;display:flex;align-items:center;justify-content:center}.landing:is(.checkin,.questions,.done-screen) .ci-join{width:22px;height:2px;border-radius:2px;background:#dde0f5}.landing:is(.checkin,.questions,.done-screen) .ci-join-done{background:#c3c9f7}.landing.checkin .ci-current{display:flex;align-items:center;gap:12px;padding:4px 14px 4px 4px;border-radius:16px;background:var(--mm-paper);border:1px solid var(--mm-line)}.landing:is(.checkin,.questions,.done-screen) .ci-current-tile{width:40px;height:40px;border-radius:12px;background:var(--mm-periwinkle-deep);display:flex;align-items:center;justify-content:center}.landing.checkin .ci-pips{display:flex;gap:6px}.landing.checkin .ci-pip{width:18px;height:6px;border-radius:999px;background:#d9dcf5;transition:background .4s}.landing.checkin .ci-pip.on{background:var(--mm-periwinkle-deep)}.landing.checkin .ci-main{position:relative;z-index:2;flex-grow:1;width:100%;max-width:1024px;margin:0 auto;box-sizing:border-box;padding:20px 72px 128px;display:flex;flex-direction:column}.landing.checkin .ci-rise{flex-grow:1;display:flex;flex-direction:column}.landing.checkin .ci-grid{flex-grow:1;display:grid;gap:56px}.landing.checkin .ci-grid-confirm{grid-template-columns:minmax(0,1fr) 500px;align-items:center}.landing.checkin .ci-grid-how{margin-top:6px;grid-template-columns:minmax(0,1fr) 420px;align-items:start}.landing.checkin .ci-grid-ready{margin-top:6px;grid-template-columns:minmax(0,1fr) 440px;align-items:center}.landing.checkin .ci-col{display:flex;flex-direction:column;min-width:0}.landing.checkin .ci-welcome{margin:0;font-family:var(--font-head);font-weight:500;font-size:18px;line-height:1.45;color:var(--mm-periwinkle-deeper)}.landing.checkin .ci-h1{margin:10px 0 0;font-family:var(--font-head);font-weight:600;font-size:52px;line-height:1.08;letter-spacing:-.025em;color:var(--mm-ink-strong)}.landing.checkin .ci-flow .ci-h1{margin-top:0}.landing.checkin .ci-flow .ci-h1-priv{margin-top:20px}.landing.checkin .ci-h1:focus,.landing.checkin .ci-wrong-text:focus{outline:none}.landing.checkin .ci-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 30px;box-sizing:border-box;border-radius:18px;font-family:var(--font-head);font-size:18px;font-weight:600;line-height:1.3;cursor:pointer;border:0;transition:background .2s,color .2s,transform .15s,border-color .2s}.landing.checkin .ci-btn:active{transform:scale(.98)}.landing.checkin .ci-btn:focus-visible,.landing.checkin .ci-link:focus-visible,.landing.checkin .ci-consent:focus-within{outline:3px solid var(--mm-ink-strong);outline-offset:3px}.landing.checkin .ci-btn-primary{background:var(--mm-periwinkle-deep);color:#fff}.landing.checkin .ci-btn-primary[aria-disabled=true]{background:#dcdff5;color:var(--mm-ink-soft);cursor:not-allowed;transform:none}.landing.checkin .ci-btn-quiet{background:var(--mm-paper);color:var(--mm-ink-strong);border:1px solid #d6d9f0;font-weight:500;font-size:17px}@media(hover:hover){.landing.checkin .ci-btn-primary:hover:not([aria-disabled=true]){background:var(--mm-periwinkle-deeper)}.landing.checkin .ci-btn-quiet:hover{border-color:var(--mm-periwinkle)}}.landing.checkin .ci-actions{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.landing.checkin .ci-actions .ci-btn{min-width:280px}.landing.checkin .ci-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 4px;margin-left:-4px;border:0;background:transparent;border-radius:12px;color:var(--mm-periwinkle-deeper);font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.45;cursor:pointer}.landing.checkin .ci-back-row{min-height:44px;display:flex;align-items:center}.landing.checkin .ci-card{margin:0;background:var(--mm-paper);border:1px solid var(--mm-line)}.landing.checkin .ci-details{border-radius:26px;padding:30px 32px 24px;min-width:0}.landing.checkin .ci-label{font-size:14px;line-height:1.45;color:var(--mm-ink-caption)}.landing.checkin .ci-name{margin-top:2px;font-family:var(--font-head);font-weight:600;font-size:36px;line-height:1.15;letter-spacing:-.015em;color:var(--mm-ink-strong);overflow-wrap:anywhere}.landing.checkin .ci-dl{margin:22px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px}.landing.checkin .ci-dl dd{margin:4px 0 0;font-family:var(--font-head);font-weight:500;font-size:21px;line-height:1.3;color:var(--mm-ink-strong);overflow-wrap:anywhere}.landing.checkin .ci-entered{margin-top:24px;padding-top:16px;border-top:1px solid #eef0f8;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.45;color:var(--mm-ink-soft)}.landing.checkin .ci-wrong{align-items:center;justify-content:center;text-align:center}.landing.checkin .ci-bell{width:84px;height:84px;border-radius:26px;background:var(--mm-periwinkle-deep);display:flex;align-items:center;justify-content:center}.landing.checkin .ci-wrong-text{margin:32px 0 0;max-width:560px;font-family:var(--font-head);font-weight:600;font-size:30px;line-height:1.3;color:var(--mm-ink-strong)}.landing.checkin .ci-wrong .ci-link{margin-top:28px;margin-left:0}.landing.checkin .ci-instructions{margin:18px 0 0;max-width:400px;font-size:18px;line-height:1.6;color:#3f3f45}.landing.checkin .ci-example{border-radius:24px;padding:20px;min-width:0}.landing.checkin .ci-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border-radius:999px;background:var(--mm-periwinkle-soft);color:var(--mm-periwinkle-deeper);font-size:13px;font-weight:600;line-height:1.45}.landing.checkin .ci-options{margin-top:12px;display:flex;flex-direction:column;gap:6px}.landing.checkin .ci-opt{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 14px;box-sizing:border-box;border-radius:16px;border:1px solid var(--mm-line);background:var(--mm-paper)}.landing.checkin .ci-opt.on{border:2px solid var(--mm-periwinkle-deep);background:#f4f5ff;padding:7px 13px}.landing.checkin .ci-meter{flex-shrink:0;display:flex;align-items:flex-end;gap:3px;width:34px;height:20px}.landing.checkin .ci-bar{width:6px;border-radius:2px;background:var(--mm-line)}.landing.checkin .ci-bar-0{height:5px}.landing.checkin .ci-bar-1{height:10px}.landing.checkin .ci-bar-2{height:15px}.landing.checkin .ci-bar-3{height:20px}.landing.checkin .ci-bar.fill{background:var(--mm-periwinkle)}.landing.checkin .ci-opt.on .ci-bar.fill{background:var(--mm-periwinkle-deep)}.landing.checkin .ci-opt-label{flex-grow:1;min-width:0;font-family:var(--font-head);font-weight:500;font-size:14px;line-height:1.4;color:var(--mm-ink-strong)}.landing.checkin .ci-opt.on .ci-opt-label{font-weight:600}.landing.checkin .ci-tick{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center}.landing.checkin .ci-opt:not(.on) .ci-tick svg{visibility:hidden}.landing.checkin .ci-opt.on .ci-tick{background:var(--mm-periwinkle-deep)}.landing.checkin .ci-bottom{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing.checkin .ci-facts-wrap{min-width:0}.landing.checkin .ci-facts{list-style:none;margin:0;padding:0;display:flex;gap:22px}.landing.checkin .ci-fact{display:flex;align-items:center;gap:12px;width:196px}.landing.checkin .ci-fact-icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--mm-toggle-track);display:flex;align-items:center;justify-content:center}.landing.checkin .ci-fact-text{display:flex;flex-direction:column;min-width:0}.landing.checkin .ci-fact-value{font-family:var(--font-head);font-weight:600;font-size:19px;line-height:1.3;color:var(--mm-ink-strong)}.landing.checkin .ci-fact-value.ci-fact-small{font-size:16px}.landing.checkin .ci-fact-label{font-size:13px;line-height:1.4;color:var(--mm-ink-soft)}.landing.checkin .ci-next-btn{min-width:170px;flex-shrink:0}.landing.checkin .ci-shield{width:56px;height:56px;border-radius:18px;background:var(--mm-toggle-track);display:flex;align-items:center;justify-content:center}.landing.checkin .ci-privacy{margin:14px 0 0;max-width:400px;font-size:18px;line-height:1.6;color:#3f3f45}.landing.checkin .ci-ready-col{display:flex;flex-direction:column;gap:18px;min-width:0}.landing.checkin .ci-consent{position:relative;display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:20px;background:var(--mm-paper);border:1px solid var(--mm-line);cursor:pointer;transition:border-color .2s,background .2s}.landing.checkin .ci-consent.on{border-color:var(--mm-periwinkle-deep);background:#f9faff}.landing.checkin .ci-consent input{position:absolute;z-index:1;left:22px;top:20px;width:30px;height:30px;margin:0;opacity:0;cursor:pointer}.landing.checkin .ci-box{flex-shrink:0;width:30px;height:30px;box-sizing:border-box;border-radius:9px;border:2px solid #8f97d6;background:var(--mm-paper);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.landing.checkin .ci-box svg{opacity:0}.landing.checkin .ci-box{pointer-events:none}.landing.checkin .ci-consent.on .ci-box{background:var(--mm-periwinkle-deep);border-color:var(--mm-periwinkle-deep)}.landing.checkin .ci-consent.on .ci-box svg{opacity:1}.landing.checkin .ci-consent-text{font-size:18px;line-height:1.45;font-weight:500;color:var(--mm-ink-strong)}.landing.checkin .ci-start{min-height:72px;font-size:21px;border-radius:22px}.landing.checkin .ci-error{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#fff1f0;color:#9b1c14;font-size:15px;line-height:1.45}.landing.checkin .ci-error svg{flex-shrink:0;margin-top:2px}.landing.checkin[lang=my] .ci-welcome,.landing.checkin[lang=my] .ci-h1,.landing.checkin[lang=my] .ci-btn,.landing.checkin[lang=my] .ci-link,.landing.checkin[lang=my] .ci-wrong-text,.landing.checkin[lang=my] .ci-fact-value{font-family:var(--font-my)}.landing.checkin[lang=my] .ci-welcome,.landing.checkin[lang=my] .ci-label,.landing.checkin[lang=my] .ci-entered,.landing.checkin[lang=my] .ci-link,.landing.checkin[lang=my] .ci-error,.landing.checkin[lang=my] .ci-pill{line-height:1.75}.landing.checkin[lang=my] .ci-h1{font-size:36px;line-height:1.65;letter-spacing:0}.landing.checkin[lang=my] .ci-btn{line-height:1.6}.landing.checkin[lang=my] .ci-wrong-text{font-size:24px;line-height:1.8}.landing.checkin[lang=my] .ci-instructions[lang=my]{font-size:16px;line-height:1.85}.landing.checkin[lang=my] .ci-opt-label[lang=my]{font-family:var(--font-my);font-size:13px;line-height:1.7}.landing.checkin[lang=my] .ci-fact-value,.landing.checkin[lang=my] .ci-fact-label{line-height:1.7}.landing.checkin[lang=my] .ci-privacy{font-size:15px;line-height:1.85}.landing.checkin[lang=my] .ci-consent-text{font-size:16px;line-height:1.8}.landing.checkin [lang=en].ci-name,.landing.checkin .ci-dl dd[lang=en]{font-family:var(--font-head);line-height:1.3}.landing.checkin .ci-name[lang=en]{line-height:1.15}.landing.checkin .sea-ship{left:54.6875%;bottom:26px;scale:.78;transform-origin:50% 100%}.landing.checkin[data-sub="2"] .sea-ship{left:64.4531%}.landing.checkin[data-sub="3"] .sea-ship{left:74.2188%}@media(prefers-reduced-motion:no-preference){.landing.checkin .sea-ship{transition:left 1.6s cubic-bezier(.45,0,.2,1)}.landing.checkin .ci-rise{animation:landing-rise .7s cubic-bezier(.16,1,.3,1) both}.landing.checkin .ci-ring{transform-origin:50% 20%;animation:landing-ring 1.1s .5s ease-in-out both}}@media(prefers-reduced-motion:reduce){.landing.checkin .ci-pip,.landing.checkin .ci-btn,.landing.checkin .ci-consent,.landing.checkin .ci-box{transition:none}}@media(max-width:959.98px){.landing.checkin .ci-main{padding:32px 56px 136px}.landing.checkin .ci-grid{gap:40px}.landing.checkin .ci-grid-confirm,.landing.checkin .ci-grid-how,.landing.checkin .ci-grid-ready{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start}.landing.checkin .ci-instructions,.landing.checkin .ci-privacy{max-width:none}.landing.checkin .ci-bottom{flex-direction:column;align-items:stretch}.landing.checkin .ci-facts{flex-wrap:wrap}.landing.checkin .ci-next-btn{align-self:flex-end}}@media(max-width:599.98px){.landing.checkin{--landing-sea-h: 96px}.landing.checkin .ci-header{height:76px;padding:0 20px}.landing.checkin .offline-banner{padding-left:20px;padding-right:20px}.landing.checkin .landing-mark,.landing.checkin .landing-brand .brand-mark{width:30px;height:30px}.landing.checkin .landing-clinic,.landing.checkin .ci-tile,.landing.checkin .ci-join{display:none}.landing.checkin .ci-header{gap:12px}.landing.checkin .ci-progress{position:static;transform:none;margin:0 auto}.landing.checkin .ci-current{gap:8px;padding:3px 10px 3px 3px;border-radius:14px}.landing.checkin .ci-current-tile{width:32px;height:32px;border-radius:10px}.landing.checkin .ci-current-tile svg{width:20px;height:20px}.landing.checkin .ci-pips{gap:4px}.landing.checkin .ci-pip{width:10px}.landing.checkin .ci-main{padding:20px 20px 116px}.landing.checkin .ci-grid{gap:28px}.landing.checkin .ci-h1{font-size:32px;line-height:1.12;letter-spacing:-.02em}.landing.checkin[lang=my] .ci-h1{font-size:24px;line-height:1.7}.landing.checkin .ci-wrong-text{font-size:24px}.landing.checkin[lang=my] .ci-wrong-text{font-size:20px}.landing.checkin .ci-actions{margin-top:28px;align-items:stretch}.landing.checkin .ci-actions .ci-btn,.landing.checkin .ci-next-btn{min-width:0;width:100%}.landing.checkin .ci-details{padding:22px 20px 18px;border-radius:22px}.landing.checkin .ci-name{font-size:28px}.landing.checkin .ci-dl{gap:16px 16px}.landing.checkin .ci-dl dd{font-size:18px}.landing.checkin .ci-instructions{font-size:17px}.landing.checkin .ci-example{padding:14px}.landing.checkin .ci-facts{flex-direction:column;gap:12px}.landing.checkin .ci-fact{width:auto}.landing.checkin .ci-consent{padding:16px 18px}.landing.checkin .ci-consent input{left:18px;top:16px}.landing.checkin .ci-privacy{font-size:17px}.landing.checkin .sea-ship{scale:.6}}.landing.checkin .ci-confirm{margin-top:24px;max-width:560px}.landing.checkin .ci-tick-hint{margin:10px 0 0;font-size:16px;font-weight:600;color:#9b1c14}.landing.checkin .ci-updated{margin:14px 0 0;padding:10px 14px;border-radius:14px;background:#eef6ee;color:#1f5130;font-size:16px;font-weight:600;max-width:560px}.landing.checkin .ci-wrong-sub{margin:14px 0 0;max-width:560px;font-size:18px;line-height:1.5;color:#3f3f45}.landing.checkin .ci-btn[aria-disabled=true]{opacity:.55}.landing.done-screen{--landing-sea-h: 220px;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.landing.done-screen .dn-header{height:88px}.landing.done-screen .ci-current-tile{list-style:none}.landing.done-screen .dn-main{position:relative;z-index:2;flex-grow:1;min-height:0;box-sizing:border-box;padding:0 76px calc(var(--landing-sea-h) + 2px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing.done-screen .dn-tile{width:56px;height:56px;flex-shrink:0;border-radius:18px;background:var(--mm-periwinkle-soft);display:flex;align-items:center;justify-content:center}.landing.done-screen .dn-tile svg{display:block}.landing.done-screen .dn-tick{stroke-dasharray:24;stroke-dashoffset:0}.landing.done-screen .dn-title{margin:14px 0 0;max-width:820px;font-family:var(--font-head);font-weight:600;font-size:38px;line-height:1.14;letter-spacing:-.02em;color:var(--mm-ink-strong)}.landing.done-screen .dn-title[lang=my]{font-family:var(--font-my);font-size:26px;line-height:1.7;letter-spacing:0}.landing.done-screen .dn-title:focus,.landing.done-screen .dn-title:focus-visible{outline:none}.landing.done-screen .dn-line{display:block}.landing.done-screen .dn-lead{margin:8px 0 0;max-width:680px;font-size:17px;line-height:1.6;color:var(--mm-ink-soft)}.landing.done-screen[lang=my] .dn-lead{font-size:15px;line-height:1.8}.landing.done-screen .dn-cards{list-style:none;margin:22px 0 0;padding:0;width:100%;max-width:872px;display:flex;align-items:stretch;gap:16px}.landing.done-screen .dn-card{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:var(--mm-paper);box-shadow:0 1px 2px #4a55b80f,0 6px 18px #4a55b812;text-align:left}.landing.done-screen .dn-feat{flex-grow:1.5;gap:12px;padding-left:12px}.landing.done-screen .dn-hand{flex-shrink:0;display:block}.landing.done-screen .dn-shade{transform-origin:104px 99px}.landing.done-screen .dn-icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--mm-periwinkle-soft);color:var(--mm-periwinkle-deeper);display:flex;align-items:center;justify-content:center}.landing.done-screen .dn-cap{min-width:0;font-family:var(--font-head);font-weight:500;font-size:15px;line-height:1.4;color:var(--mm-ink-strong)}.landing.done-screen .dn-feat .dn-cap{font-weight:600}.landing.done-screen[lang=my] .dn-cap{font-family:var(--font-my);font-size:14px;line-height:1.7}.landing.done-screen .dn-note{margin:18px 0 0;max-width:760px;font-size:14px;line-height:1.5;color:var(--mm-ink-soft)}.landing.done-screen[lang=my] .dn-note{font-size:13px;line-height:1.75}.landing.done-screen .dn-count{margin:12px 0 0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:18px}.landing.done-screen .dn-timer{display:flex;align-items:center;gap:10px;min-width:0}.landing.done-screen .dn-track{flex-shrink:0;width:72px;height:3px;border-radius:3px;background:#e1e4fb;overflow:hidden}.landing.done-screen .dn-drain{height:3px;border-radius:3px;background:#7c87e6;transform-origin:0 50%}.landing.done-screen .dn-auto{margin:0;text-align:left;font-size:14px;line-height:1.5;color:var(--mm-ink-soft);font-variant-numeric:tabular-nums}.landing.done-screen[lang=my] .dn-auto{font-size:13px;line-height:1.75;max-width:440px}.landing.done-screen .dn-return{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border:0;background:transparent;border-radius:12px;color:var(--mm-periwinkle-deeper);font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .2s}.landing.done-screen[lang=my] .dn-return{font-family:var(--font-my);line-height:1.75}.landing.done-screen .dn-return:hover{background:#eaecfa}.landing.done-screen .dn-return:active{transform:scale(.98)}.landing.done-screen .dn-return:focus-visible{outline:3px solid var(--mm-ink-strong);outline-offset:3px}.landing.done-screen .sea-harbour .sea-layer{height:calc(var(--landing-sea-h) * .682)}.landing.done-screen .sea-dock{position:absolute;right:0;bottom:0;width:424px;height:220px;transform-origin:100% 100%}.landing.done-screen .sea-harbour-art{position:absolute;left:122px;top:0;display:block}.landing.done-screen .sea-harbour .sea-ship{left:0;bottom:33px;scale:none}@media(prefers-reduced-motion:no-preference){.landing.done-screen .sea-harbour .sea-l1{animation:sea-drift 110s linear infinite}.landing.done-screen .sea-harbour .sea-l2{animation:sea-drift 80s linear infinite reverse}.landing.done-screen .sea-harbour .sea-l3{animation:sea-drift 60s linear infinite}.landing.done-screen .sea-harbour .sea-ship{animation:dn-moor 10s ease-in-out infinite}.landing.done-screen .sea-glow{animation:dn-glow 6s ease-in-out infinite}.landing.done-screen .dn-tile{animation:dn-tile .7s cubic-bezier(.16,1,.3,1) both}.landing.done-screen .dn-tick{animation:dn-draw .9s cubic-bezier(.65,0,.35,1) .35s both}.landing.done-screen .dn-rise{animation:dn-rise .8s cubic-bezier(.16,1,.3,1) both}.landing.done-screen .dn-d1{animation-delay:.55s}.landing.done-screen .dn-d2{animation-delay:.75s}.landing.done-screen .dn-d3{animation-delay:.95s}.landing.done-screen .dn-d4{animation-delay:1.15s}.landing.done-screen .dn-tab{animation:dn-tab 5s cubic-bezier(.45,0,.25,1) infinite}.landing.done-screen .dn-palm{animation:dn-palm 5s cubic-bezier(.45,0,.25,1) infinite}.landing.done-screen .dn-shade{animation:dn-shade 5s cubic-bezier(.45,0,.25,1) infinite}.landing.done-screen .dn-drain{transition:transform 1s linear}}@media(prefers-reduced-motion:reduce){.landing.done-screen .dn-return{transition:none}}@keyframes dn-moor{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes dn-glow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes dn-tile{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes dn-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes dn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dn-tab{0%{transform:translateY(-14px);opacity:0}12%{opacity:1}38%,82%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes dn-palm{0%{transform:translateY(-14px);opacity:0}12%{opacity:1}38%,46%{transform:translate(0);opacity:1}66%,to{transform:translate(26px);opacity:0}}@keyframes dn-shade{0%{transform:scaleX(.6);opacity:.4}38%,82%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(max-width:959.98px){.landing.done-screen .dn-main{padding-left:56px;padding-right:56px}.landing.done-screen .dn-cards{flex-wrap:wrap}.landing.done-screen .dn-feat{flex-basis:100%}}@media(max-width:599.98px){.landing.done-screen{--landing-sea-h: 140px}.landing.done-screen .dn-header{height:76px;padding:0 20px;gap:12px}.landing.done-screen .landing-mark,.landing.done-screen .landing-brand .brand-mark{width:30px;height:30px}.landing.done-screen .landing-clinic,.landing.done-screen .ci-tile,.landing.done-screen .ci-join{display:none}.landing.done-screen .ci-progress{position:static;transform:none;margin:0 auto}.landing.done-screen .ci-current-tile{width:32px;height:32px;border-radius:10px}.landing.done-screen .ci-current-tile svg{width:20px;height:20px}.landing.done-screen .dn-main{justify-content:flex-start;padding:16px 16px calc(var(--landing-sea-h) + 16px)}.landing.done-screen .dn-tile{width:48px;height:48px;border-radius:16px}.landing.done-screen .dn-title{font-size:32px}.landing.done-screen .dn-title[lang=my]{font-size:23px}.landing.done-screen .dn-lead{font-size:16px}.landing.done-screen .dn-cards{flex-direction:column;gap:10px;margin-top:18px}.landing.done-screen .dn-card{flex:0 0 auto;padding:12px 14px}.landing.done-screen .dn-feat{padding-left:10px}.landing.done-screen .dn-hand{width:104px;height:57px}.landing.done-screen .dn-count{flex-wrap:wrap;gap:6px 18px;width:100%}.landing.done-screen .dn-timer{flex-basis:100%;justify-content:center}.landing.done-screen .dn-return{flex:1 1 100%}.landing.done-screen .sea-dock{transform:scale(.636)}}.landing.questions{--landing-sea-h: 88px;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.landing.questions .qs-header{height:88px}.landing.questions .ci-current-tile{list-style:none}.landing.questions .qs-main{position:relative;z-index:2;flex-grow:1;min-height:0;padding:4px 0 94px;display:flex;flex-direction:column;align-items:center}.landing.questions .qs-col{width:800px;max-width:calc(100% - 48px);flex-grow:1;min-height:0;display:flex;flex-direction:column}.landing.questions .qs-card{flex-grow:1;min-height:0;box-sizing:border-box;background:var(--mm-paper);border:1px solid var(--mm-line);border-radius:28px;padding:20px 32px 24px;display:flex;flex-direction:column;overflow:hidden}.landing.questions .qs-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.landing.questions .qs-top-start{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;row-gap:6px}.landing.questions .qs-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 13px;border-radius:999px;background:var(--mm-periwinkle-soft);color:var(--mm-periwinkle-deeper);font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.landing.questions .qs-count{font-family:var(--font-head);font-size:14px;font-weight:500;line-height:1.4;color:var(--mm-ink-caption);white-space:nowrap}.landing.questions .qs-reviewing{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--mm-toggle-track);color:var(--mm-periwinkle-deeper);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.landing.questions .qs-timer{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px 0 10px;box-sizing:border-box;border-radius:999px;background:var(--mm-paper);border:1px solid var(--mm-line);color:var(--mm-ink-soft);font-size:14px;line-height:1.4;white-space:nowrap}.landing.questions .qs-timer .num{font-family:var(--font-head);font-weight:600;font-variant-numeric:tabular-nums}.landing.questions .qs-timer-more{font-weight:500}.landing.questions .qs-timer.is-over{background:var(--mm-toggle-track);border-color:var(--mm-toggle-track);color:var(--mm-periwinkle-deeper)}.landing.questions .qs-track{flex-shrink:0;margin-top:6px;display:flex;gap:4px}.landing.questions .qs-seg{all:unset;box-sizing:border-box;flex:1 1 0;min-width:0;height:32px;display:flex;align-items:center;cursor:pointer;border-radius:6px;-webkit-tap-highlight-color:transparent}.landing.questions .qs-seg[aria-disabled=true]{cursor:default}.landing.questions .qs-seg:focus-visible{outline:3px solid var(--mm-ink-strong);outline-offset:3px}.landing.questions .qs-seg-bar{display:block;width:100%;height:8px;border-radius:4px;background:#e0e3f5}.landing.questions .qs-seg.is-answered .qs-seg-bar{background:var(--mm-periwinkle-deep)}.landing.questions .qs-seg.is-current .qs-seg-bar{height:18px;background:var(--mm-periwinkle)}.landing.questions .qs-seg.is-current.is-answered .qs-seg-bar{background:var(--mm-periwinkle-deeper)}@media(hover:hover){.landing.questions .qs-seg.can:hover .qs-seg-bar{background:var(--mm-periwinkle-deeper)}}.landing.questions .qs-stmt-area{flex-grow:1;min-height:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;padding:6px 0 14px}.landing.questions .qs-stmt-area[data-lang=my]{min-height:0}.landing.questions .qs-stmt-wrap{max-width:712px}.landing.questions .qs-stmt{margin:0;font-family:var(--font-head);font-weight:600;font-size:34px;line-height:1.22;letter-spacing:-.015em;color:var(--mm-ink-strong)}.landing.questions .qs-stmt.is-long{font-size:26px;line-height:1.3}.landing.questions .qs-stmt[lang=my]{font-family:var(--font-my);font-size:25px;line-height:1.75;letter-spacing:0}.landing.questions .qs-stmt[lang=my].is-long{font-size:22px}.landing.questions .qs-stmt:focus{outline:none}.landing.questions .qs-answers{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.landing.questions .qs-opt{position:relative;overflow:hidden;width:100%;min-height:64px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;padding:9px 16px 9px 18px;box-sizing:border-box;text-align:left;border:1px solid var(--mm-line);border-radius:18px;color:var(--mm-ink-strong);cursor:pointer;font:inherit;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .12s;-webkit-tap-highlight-color:transparent}.landing.questions .qs-opt:active{transform:scale(.99)}.landing.questions .qs-opt:focus-visible{outline:3px solid var(--mm-ink-strong);outline-offset:3px}@media(hover:hover){.landing.questions .qs-opt[aria-checked=false]:hover{border-color:var(--mm-periwinkle)!important}}.landing.questions .qs-fill{position:absolute;inset:0;background:var(--mm-periwinkle-deeper);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.landing.questions .qs-opt[aria-checked=true]{box-shadow:0 6px 18px #4a55b838}.landing.questions .qs-opt[aria-checked=true] .qs-fill{transform:scaleX(1)}.landing.questions .qs-meter{position:relative;flex-shrink:0;display:flex;align-items:flex-end;gap:4px;width:44px;height:30px}.landing.questions .qs-bar{display:block;width:8px;border-radius:3px}.landing.questions .qs-opt[aria-checked=true] .qs-bar{background:#ffffff47}.landing.questions .qs-opt[aria-checked=true] .qs-bar.lit{background:#fff}.landing.questions .qs-label{position:relative;flex-grow:1;min-width:0;font-family:var(--font-head);font-weight:500;font-size:17px;line-height:1.35;color:var(--mm-ink-strong)}.landing.questions .qs-opt[aria-checked=true] .qs-label{font-weight:600;color:#fff}.landing.questions .qs-label[lang=my]{font-family:var(--font-my);font-size:15px;line-height:1.7}.landing.questions .qs-tick{position:relative;flex-shrink:0;width:30px;height:30px;box-sizing:border-box;border-radius:10px;border:2px solid #d6d9f0;background:transparent;color:var(--mm-periwinkle-deeper);display:flex;align-items:center;justify-content:center}.landing.questions .qs-tick svg{opacity:0}.landing.questions .qs-opt[aria-checked=true] .qs-tick{border:0;background:#fff}.landing.questions .qs-opt[aria-checked=true] .qs-tick svg{opacity:1}.landing.questions[lang=my] .qs-opt{min-height:66px}.landing.questions .qs-done{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing.questions .qs-done-tile{width:72px;height:72px;border-radius:22px;background:var(--mm-periwinkle-deep);color:#fff;display:flex;align-items:center;justify-content:center}.landing.questions .qs-done-text{margin:26px 0 0;font-family:var(--font-head);font-weight:600;font-size:30px;line-height:1.25;color:var(--mm-ink-strong)}.landing.questions .qs-footer{flex-shrink:0;margin-top:12px;min-height:56px;display:flex;align-items:center;gap:12px}.landing.questions .qs-footer-mid{flex-grow:1;min-width:0;display:flex;justify-content:center}.landing.questions .qs-link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px 0 6px;border:0;background:transparent;border-radius:12px;color:var(--mm-periwinkle-deeper);font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}.landing.questions .qs-link:disabled{color:#a3a8c9;cursor:default}.landing.questions .qs-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;box-sizing:border-box;border-radius:18px;font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.4;cursor:pointer;border:0;transition:background .2s,color .2s,transform .15s,border-color .2s}.landing.questions .qs-btn:active{transform:scale(.98)}.landing.questions .qs-btn-primary{background:var(--mm-periwinkle-deep);color:#fff}.landing.questions .qs-btn-primary[aria-disabled=true]{background:#dcdff5;color:var(--mm-ink-soft);cursor:not-allowed;transform:none}.landing.questions .qs-btn-quiet{background:var(--mm-paper);color:var(--mm-ink-strong);border:1px solid #d6d9f0}.landing.questions .qs-finish{min-width:200px}.landing.questions .qs-retry{min-width:180px}.landing.questions .qs-resume{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:56px;padding:0 16px 0 18px;box-sizing:border-box;border:1px solid #d6d9f0;background:#eef0fe;border-radius:18px;color:var(--mm-periwinkle-deeper);font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;transition:border-color .2s}@media(hover:hover){.landing.questions .qs-btn-primary:hover:not([aria-disabled=true]){background:var(--mm-periwinkle-deeper)}.landing.questions .qs-btn-quiet:hover,.landing.questions .qs-resume:hover{border-color:var(--mm-periwinkle)}}.landing.questions .qs-btn:focus-visible,.landing.questions .qs-link:focus-visible,.landing.questions .qs-resume:focus-visible{outline:3px solid var(--mm-ink-strong);outline-offset:3px}.landing.questions .qs-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:16px;background:var(--mm-paper);border:1px solid var(--mm-line);color:#3f3f45;font-size:14px;line-height:1.4}.landing.questions .qs-alert svg{flex-shrink:0;margin-top:2px;color:var(--mm-periwinkle-deeper)}.landing.questions .qs-offline{display:flex;gap:10px;align-items:center;padding:8px 14px;border-radius:999px;background:var(--mm-toggle-track);color:#3f3f45;font-size:14px;line-height:1.4}.landing.questions .qs-offline svg{flex-shrink:0;color:var(--mm-periwinkle-deeper)}.landing.questions[lang=my] .qs-count,.landing.questions[lang=my] .qs-link,.landing.questions[lang=my] .qs-btn,.landing.questions[lang=my] .qs-resume,.landing.questions[lang=my] .qs-done-text,.landing.questions[lang=my] .qs-timer .num{font-family:var(--font-my)}.landing.questions[lang=my] .qs-pill,.landing.questions[lang=my] .qs-count,.landing.questions[lang=my] .qs-reviewing,.landing.questions[lang=my] .qs-timer,.landing.questions[lang=my] .qs-link,.landing.questions[lang=my] .qs-btn,.landing.questions[lang=my] .qs-resume,.landing.questions[lang=my] .qs-alert,.landing.questions[lang=my] .qs-offline{line-height:1.7}.landing.questions[lang=my] .qs-done-text{font-size:24px;line-height:1.75}.landing.questions .sea-ship{left:calc(40px + (100% - 204px) * var(--qs-progress, 0));bottom:16px;scale:.66;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.landing.questions .sea-ship{transition:left 1.6s cubic-bezier(.45,0,.2,1)}.landing.questions .qs-seg-bar{transition:height .35s cubic-bezier(.16,1,.3,1),background .35s}.landing.questions .qs-opt[aria-checked=true] .qs-fill{transition:transform .42s cubic-bezier(.22,1,.36,1)}.landing.questions .qs-opt[aria-checked=true] .qs-label{transition:color .2s ease-out .1s}.landing.questions .qs-step-a{animation:qs-step-a .55s cubic-bezier(.16,1,.3,1) both}.landing.questions .qs-step-b{animation:qs-step-b .55s cubic-bezier(.16,1,.3,1) both}.landing.questions .qs-back-a{animation:qs-back-a .55s cubic-bezier(.16,1,.3,1) both}.landing.questions .qs-back-b{animation:qs-back-b .55s cubic-bezier(.16,1,.3,1) both}.landing.questions .qs-rise-en{animation:qs-rise-en .6s cubic-bezier(.16,1,.3,1) both}.landing.questions .qs-rise-my{animation:qs-rise-my .6s cubic-bezier(.16,1,.3,1) both}}@media(prefers-reduced-motion:reduce){.landing.questions .qs-opt,.landing.questions .qs-btn,.landing.questions .qs-resume{transition:none}}@keyframes qs-step-a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qs-step-b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qs-back-a{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes qs-back-b{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes qs-rise-en{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qs-rise-my{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:959.98px){.landing.questions .qs-col{width:auto;max-width:none;align-self:stretch;margin:0 24px}.landing.questions .qs-stmt{font-size:36px}.landing.questions .qs-stmt.is-long{font-size:28px}.landing.questions .qs-stmt[lang=my]{font-size:27px}.landing.questions .qs-stmt[lang=my].is-long{font-size:23px}}@media(max-width:599.98px){.landing.questions{height:auto;min-height:100vh;min-height:100dvh}.landing.questions .qs-header{height:76px;padding:0 20px;gap:12px}.landing.questions .landing-mark,.landing.questions .landing-brand .brand-mark{width:30px;height:30px}.landing.questions .landing-clinic,.landing.questions .ci-tile,.landing.questions .ci-join{display:none}.landing.questions .ci-progress{position:static;transform:none;margin:0 auto}.landing.questions .ci-current-tile{width:32px;height:32px;border-radius:10px}.landing.questions .ci-current-tile svg{width:20px;height:20px}.landing.questions .qs-main{padding:0 0 100px}.landing.questions .qs-col{margin:0 16px}.landing.questions .qs-card{padding:20px;border-radius:22px;overflow:visible}.landing.questions .qs-top{flex-wrap:wrap;row-gap:8px;column-gap:10px}.landing.questions .qs-top-start{display:contents}.landing.questions .qs-count{order:1}.landing.questions .qs-timer{order:2;margin-left:auto}.landing.questions .qs-pill{order:3;max-width:100%}.landing.questions .qs-reviewing{order:4}.landing.questions .qs-track{gap:2px}.landing.questions .qs-seg{height:28px}.landing.questions .qs-stmt-area{min-height:200px;flex-grow:1}.landing.questions .qs-stmt-area[data-lang=my]{min-height:236px}.landing.questions .qs-stmt,.landing.questions .qs-stmt.is-long{font-size:24px;line-height:1.25}.landing.questions .qs-stmt[lang=my],.landing.questions .qs-stmt[lang=my].is-long{font-size:19px;line-height:1.75}.landing.questions .qs-opt{min-height:60px;gap:12px;padding:8px 12px 8px 14px}.landing.questions[lang=my] .qs-opt{min-height:60px}.landing.questions .qs-meter{width:36px;gap:3px}.landing.questions .qs-bar{width:6px}.landing.questions .qs-label{font-size:16px}.landing.questions .qs-label[lang=my]{font-size:14px}.landing.questions .qs-footer{flex-wrap:wrap}.landing.questions .qs-footer-mid{order:-1;flex-basis:100%}.landing.questions .qs-footer-mid:empty{display:none}.landing.questions .qs-resume,.landing.questions .qs-btn{flex:1 1 auto;justify-content:center}.landing.questions .qs-finish,.landing.questions .qs-retry{min-width:0}.landing.questions .sea-ship{left:calc(16px + (100% - 120px) * var(--qs-progress, 0));scale:.56}}:root{--mm-periwinkle: #949ff1;--mm-periwinkle-deep: #5f6bd6;--mm-periwinkle-deeper: #4a55b8;--mm-periwinkle-soft: #e9ebfd;--mm-green: #5ecb34;--mm-green-deep: #3e9a1f;--mm-green-soft: #e6f7df;--mm-ink: #616161;--mm-ink-strong: #2f2f33;--mm-ink-muted: #8a8a8f;--mm-ink-soft: #5e5e66;--mm-ink-caption: #6b6b73;--mm-ring: #ccccE8;--mm-line: #e3e5f4;--mm-line-soft: #ecedf7;--mm-track: #dcdff3;--mm-track-soft: #e3e5f4;--mm-paper: #ffffff;--mm-canvas: #f6f7fc;--mm-surface: #f2f3fb;--mm-toggle: #eef0fb;--mm-disabled-bg: #e1e3f0;--mm-disabled-fg: #6b6b73;--mm-amber-bg: #fff4d6;--mm-amber-bd: #e2b33c;--mm-amber-fg: #7a5200;--mm-amber-arc: #c98a00;--mm-danger-bg: #ffd9d9;--mm-danger-fg: #b42318;--accent: var(--mm-periwinkle-deep);--font-head: Poppins, system-ui, sans-serif;--font-body: "Public Sans", system-ui, sans-serif;--font-my: "Noto Sans Myanmar", "Public Sans", sans-serif;--pad-x: 48px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--mm-canvas);color:var(--mm-ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{min-height:100%}button{font:inherit;color:inherit}a{color:var(--mm-periwinkle-deep)}a:hover{color:var(--mm-periwinkle-deeper)}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mm-ink-strong);outline-offset:3px}h1,h2,p,dl,dd,ol{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[lang=my]{font-family:var(--font-my);line-height:1.8}[lang=en]{font-family:inherit}.screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--mm-canvas);max-width:1024px;margin:0 auto}.topbar{min-height:92px;padding:0 var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--mm-paper);border-bottom:1px solid var(--mm-line)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:36px;height:36px;flex-shrink:0;border-radius:11px;object-fit:contain}.brand-name{font-family:var(--font-head);font-weight:600;font-size:17px;line-height:1.25;color:var(--mm-ink-strong);letter-spacing:-.01em}.brand-name[lang=my]{font-family:var(--font-my);font-size:16px;line-height:1.7}.topbar-end{display:flex;align-items:center;gap:16px;min-width:0}.clinic-name{font-size:15px;color:var(--mm-ink-soft);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.lang-toggle{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--mm-toggle)}.lang-toggle button{min-height:48px;min-width:64px;padding:6px 18px;line-height:1.8;border:0;border-radius:999px;cursor:pointer;font-weight:600;font-size:15px;background:transparent;color:var(--mm-ink-soft)}.lang-toggle button[aria-pressed=true]{background:var(--mm-paper);color:var(--mm-ink-strong);box-shadow:0 1px 2px #2f2f3314}.offline-banner{display:flex;align-items:center;gap:10px;padding:12px var(--pad-x);background:var(--mm-amber-bg);color:var(--mm-amber-fg);border-bottom:1px solid var(--mm-amber-bd);font-weight:600;font-size:15px}.btn{min-height:64px;min-width:200px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:600;font-size:18px;cursor:pointer;text-decoration:none;border:0}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--mm-periwinkle-deeper);color:#fff}.btn-primary:disabled{background:var(--mm-disabled-bg);color:var(--mm-disabled-fg);cursor:not-allowed}.btn-secondary{background:var(--mm-paper);color:var(--mm-ink-strong);border:2px solid var(--mm-ring);min-width:168px;padding:0 28px}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn[lang=my]{font-size:17px;line-height:1.7}.checkin-main{flex-grow:1;padding:44px var(--pad-x) 32px;display:flex;flex-direction:column;gap:28px}.intro{display:flex;flex-direction:column;gap:10px}.eyebrow{font-family:var(--font-head);font-weight:600;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--mm-periwinkle-deep)}.eyebrow[lang=my]{font-family:var(--font-my);letter-spacing:.04em;font-size:15px}.display{font-family:var(--font-head);font-weight:600;font-size:44px;line-height:1.15;letter-spacing:-.02em;color:var(--mm-ink-strong)}.display[lang=my]{font-family:var(--font-my);font-size:36px;line-height:1.7;letter-spacing:0}.lead{font-size:19px;line-height:1.5;color:var(--mm-ink-soft);max-width:640px;text-wrap:pretty}.lead[lang=my]{font-size:18px;line-height:1.8}.card{background:var(--mm-paper);border:1px solid var(--mm-ring);border-radius:22px;padding:26px 28px;display:flex;flex-direction:column;gap:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.h2{font-family:var(--font-head);font-weight:600;font-size:20px;color:var(--mm-ink-strong)}.h2[lang=my]{font-family:var(--font-my);font-size:19px}.muted-note{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--mm-ink-soft)}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.details>div{padding:12px 0;border-top:1px solid var(--mm-line-soft)}.details dt{font-size:13px;color:var(--mm-ink-caption);margin-bottom:4px}.details dd{font-size:18px;font-weight:600;color:var(--mm-ink-strong)}.hint-box{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--mm-surface);font-size:15px;color:var(--mm-ink-strong)}.instructions{font-size:18px;line-height:1.6;color:var(--mm-ink-strong);text-wrap:pretty}.instructions[lang=my]{line-height:1.9}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fact{background:var(--mm-paper);border:1px solid var(--mm-ring);border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:4px}.fact-value{font-family:var(--font-head);font-weight:600;font-size:34px;color:var(--mm-ink-strong);line-height:1.1}.fact-value.small{font-size:22px;line-height:1.3}.fact-value[lang=my]{font-family:var(--font-my);font-size:24px;line-height:1.7}.fact-label{font-size:15px;color:var(--mm-ink-soft)}.privacy{display:flex;gap:16px;align-items:flex-start;padding:0 4px}.privacy h2{font-size:17px;font-weight:600;color:var(--mm-ink-strong)}.privacy p{font-size:16px;line-height:1.55;color:var(--mm-ink-soft);text-wrap:pretty}.privacy p[lang=my]{line-height:1.85}.action-bar{padding:24px var(--pad-x) 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--mm-line);background:var(--mm-paper)}.consent{display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer;font-size:17px;color:var(--mm-ink-strong);max-width:470px;line-height:1.4}.consent[lang=my]{line-height:1.8}.consent input{width:28px;height:28px;flex-shrink:0;accent-color:var(--accent);margin:0;cursor:pointer}.inline-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--mm-danger-bg);color:var(--mm-danger-fg);font-weight:600;font-size:15px}.q-status{padding:40px var(--pad-x) 0;display:flex;align-items:center;gap:28px}.ring{position:relative;width:132px;height:132px;flex-shrink:0;border-radius:50%}.ring-ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -.8deg,var(--mm-canvas) 0deg 1.6deg,transparent 1.6deg 17.142857deg)}.ring-face{position:absolute;inset:12px;border-radius:50%;background:var(--mm-paper);display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-num{font-family:var(--font-head);font-weight:600;font-size:44px;line-height:1;color:var(--mm-ink-strong)}.ring-of{font-size:14px;font-weight:500;color:var(--mm-ink-soft);margin-top:4px}.ring-of[lang=my]{line-height:1.4}.q-meta{display:flex;flex-direction:column;gap:12px;min-width:0}.pills{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.statement-of{font-size:14px;font-weight:600;color:var(--mm-ink-strong)}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;background:var(--mm-paper);border:1px solid var(--mm-ring);color:var(--mm-ink-strong);font-weight:600;font-size:16px;line-height:1.4}.pill[lang=my]{line-height:1.8;padding-top:6px;padding-bottom:6px}.timer{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-radius:999px;background:var(--mm-paper);border:1px solid var(--mm-ring);color:var(--mm-ink-strong);font-weight:600;font-size:16px;white-space:nowrap}.timer .num{font-variant-numeric:tabular-nums}.timer .sub{font-weight:500;font-size:14px;color:var(--mm-ink-soft);font-variant-numeric:tabular-nums}.timer-arc{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%}.timer-arc-face{position:absolute;inset:3px;border-radius:50%;background:var(--mm-paper);display:flex;align-items:center;justify-content:center}.timer.is-over{background:var(--mm-amber-bg);border-color:var(--mm-amber-bd);color:var(--mm-amber-fg)}.timer.is-over .sub{color:var(--mm-amber-fg)}.timer.is-over .timer-arc-face{background:var(--mm-amber-bg)}.timer-over-row{display:none}.q-prompt{font-size:17px;color:var(--mm-ink-soft);line-height:1.4}.q-prompt[lang=my]{line-height:1.8}.q-answered{font-size:14px;color:var(--mm-ink-caption)}.q-main{flex-grow:1;padding:24px var(--pad-x) 0;display:flex;flex-direction:column;min-height:0}.q-center{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;gap:28px}.stmt-box{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:113px}.stmt-box[data-lang=my]{min-height:163px}.stmt{font-family:var(--font-head);font-weight:600;font-size:46px;line-height:1.22;letter-spacing:-.015em;color:var(--mm-ink-strong);text-wrap:balance;outline:none}.stmt.is-long{font-size:36px}.stmt[lang=my]{font-family:var(--font-my);font-size:36px;line-height:1.8;letter-spacing:0}.stmt[lang=my].is-long{font-size:30px}.stmt-ref{font-size:17px;line-height:1.5;color:var(--mm-ink-soft)}.options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;height:380px}.opt{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;gap:16px;padding:20px 18px 22px;border-radius:22px;cursor:pointer;border:2px solid var(--mm-ring);background:var(--mm-paper);color:var(--mm-ink-strong);min-height:44px;transition:background-color .12s ease,border-color .12s ease}.opt:hover{border-color:var(--mm-periwinkle)}.opt[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.opt-top{display:flex;align-items:flex-end;justify-content:space-between;height:56px}.bars{display:flex;align-items:flex-end;gap:6px}.bar{width:12px;border-radius:4px;background:var(--mm-track-soft)}.bar.on{background:var(--accent)}.opt[aria-checked=true] .bar{background:#ffffff52}.opt[aria-checked=true] .bar.on{background:#fff}.opt-text{display:flex;flex-direction:column;gap:10px}.opt-head{font-family:var(--font-head);font-weight:600;font-size:22px;line-height:1.2}.opt-head[lang=my]{font-family:var(--font-my);line-height:1.7}.opt-label{font-size:15px;line-height:1.45;color:var(--mm-ink-soft)}.opt-label[lang=my]{line-height:1.8}.opt[aria-checked=true] .opt-label{color:#fff}.opt-key{position:absolute;top:12px;right:14px;font-size:12px;font-weight:600;color:var(--mm-ink-muted)}.opt[aria-checked=true] .opt-key{display:none}.q-footer{padding:32px var(--pad-x) 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.saves{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mm-ink-soft)}.submit-panel{margin:0 var(--pad-x)}.done-main{flex-grow:1;padding:48px 72px;display:flex;flex-direction:column;justify-content:center;gap:48px}.done-hero{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.done-title{font-family:var(--font-head);font-weight:600;font-size:52px;line-height:1.1;letter-spacing:-.02em;color:var(--mm-ink-strong)}.done-title[lang=my]{font-family:var(--font-my);font-size:40px;line-height:1.7;letter-spacing:0}.done-lead{font-size:21px;line-height:1.5;color:var(--mm-ink-soft);max-width:600px;text-wrap:pretty}.done-lead[lang=my]{font-size:19px;line-height:1.85}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.steps li{background:var(--mm-paper);border:1px solid var(--mm-ring);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px}.step-num{width:40px;height:40px;border-radius:50%;background:var(--mm-periwinkle-soft);color:var(--mm-periwinkle-deeper);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:600;font-size:17px}.step-text{font-size:17px;line-height:1.45;color:var(--mm-ink-strong);font-weight:500}.step-text[lang=my]{line-height:1.8}.done-note{font-size:16px;line-height:1.55;color:var(--mm-ink-soft);max-width:620px}.done-note[lang=my]{line-height:1.85}.done-footer{padding:28px var(--pad-x) 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--mm-line);background:var(--mm-paper)}.done-footer .note{font-size:15px;color:var(--mm-ink-soft)}.message-main{flex-grow:1;padding:48px var(--pad-x);display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:720px}.message-icon{width:72px;height:72px;border-radius:22px;background:var(--mm-periwinkle-soft);display:flex;align-items:center;justify-content:center;color:var(--mm-periwinkle-deep)}.message-icon.warn{background:var(--mm-amber-bg);color:var(--mm-amber-fg)}.wave{position:fixed;inset:auto 0 0;height:220px;pointer-events:none;opacity:.12;z-index:0}.message-main,.topbar{position:relative;z-index:1}@media(max-width:599.98px){:root{--pad-x: 16px}.topbar{min-height:64px}.brand{gap:10px}.brand-mark{width:30px;height:30px;border-radius:9px}.brand-name{font-size:14px;line-height:1.2;max-width:11.5em}.brand-name[lang=my]{font-size:13px;line-height:1.6}.clinic-name{display:none}.lang-toggle{gap:2px;padding:3px}.lang-toggle button{min-height:44px;min-width:48px;padding:4px 12px;font-size:14px}.offline-banner{font-size:14px}.q-status{padding:18px var(--pad-x) 0;gap:14px}.ring{width:64px;height:64px}.ring-ticks{background:repeating-conic-gradient(from -1deg,var(--mm-canvas) 0deg 2deg,transparent 2deg 17.142857deg)}.ring-face{inset:7px}.ring-num{font-size:22px}.ring-of,.q-prompt,.q-answered{display:none}.q-meta{gap:6px;flex-grow:1}.pills{gap:6px;justify-content:space-between}.statement-of{order:0}.pill{order:2;padding:4px 12px 4px 8px;gap:6px;font-size:14px}.pill svg{width:16px;height:16px}.timer{order:1;padding:3px 10px 3px 4px;gap:6px;font-size:13px}.timer .sub{display:none}.timer-arc{width:22px;height:22px}.timer-arc-face{inset:2px}.timer-arc-face svg{width:12px;height:12px}.timer.is-over{display:none}.timer-over-row{display:block;padding:12px var(--pad-x) 0}.timer-over-row .timer{display:flex;width:100%;padding:6px 12px 6px 6px;font-size:14px;white-space:normal}.timer-over-row .timer .sub{display:inline;font-size:14px;font-weight:600}.q-main{padding:12px var(--pad-x) 0}.q-center{gap:16px}.stmt-box{gap:8px;min-height:70px}.stmt-box[data-lang=my]{min-height:109px}.stmt,.stmt.is-long{font-size:28px;line-height:1.25;letter-spacing:-.01em}.stmt[lang=my],.stmt[lang=my].is-long{font-size:22px;line-height:1.8}.stmt-ref{font-size:14px;line-height:1.45}.options{display:flex;flex-direction:column;gap:10px;height:auto}.opt{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:70px;padding:8px 14px;border-radius:18px}.opt-top{height:34px;width:40px;flex-shrink:0}.opt-top .check{display:none}.bars{gap:4px}.bar{width:9px;border-radius:3px}.opt-text{gap:2px;min-width:0}.opt-head{font-size:17px;line-height:1.25}.opt-label{font-size:13px;line-height:1.4}.opt-label[lang=my]{line-height:1.7}.opt-key{display:none}.q-footer{padding:16px var(--pad-x) 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.q-footer .saves{display:none}.q-footer .btn{min-height:56px;min-width:0;font-size:17px;padding:0 16px}.checkin-main{padding:24px var(--pad-x) 24px;gap:20px}.display{font-size:30px}.display[lang=my]{font-size:26px}.lead{font-size:17px}.card{padding:20px;border-radius:18px}.details{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:10px}.fact{flex-direction:row;align-items:baseline;gap:12px;padding:14px 18px}.fact-value{font-size:24px}.fact-value.small,.fact-value[lang=my]{font-size:18px}.action-bar{flex-direction:column;align-items:stretch;padding:16px var(--pad-x) 24px;gap:16px}.action-bar .btn{width:100%;min-height:56px}.done-main{padding:32px var(--pad-x);gap:32px}.done-title{font-size:34px}.done-title[lang=my]{font-size:28px}.done-lead{font-size:18px}.steps{grid-template-columns:1fr;gap:10px}.steps li{flex-direction:row;align-items:center;padding:14px 16px}.done-footer{flex-direction:column;align-items:stretch;padding:16px var(--pad-x) 24px;gap:12px}.done-footer .btn{width:100%;min-height:56px}.done-hero .ring{width:96px;height:96px}}@media(min-width:600px)and (max-height:900px){.q-status{padding-top:24px}.options{height:auto;min-height:260px}.q-footer{padding-top:20px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.phone-only{display:none}@media(max-width:599.98px){.phone-only{display:block}.bars{--bar-base: 10px;--bar-step: 8px}}
