.ccn-selftest-page{--background:#fff;--panel:#fff;--ink:#222;--ink-soft:#555;--care:#e51d53;--primary:#e51d53;--border:#ddd;--selftest-sage:#f7f7f7;box-sizing:border-box;width:100%;max-width:520px;min-height:100vh;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;background:var(--background);color:var(--ink);overflow-x:clip;font-family:var(--font-sans),sans-serif;font-size:max(18px,var(--ty-body));line-height:1.6;-webkit-tap-highlight-color:rgb(229 29 83/12%)}.ccn-selftest-body{display:flex;flex-direction:column;gap:24px;padding:28px 24px calc(var(--safe-bottom, 0px) + 36px)}.ccn-selftest-header-shell.is-web{position:sticky;top:0;z-index:30}.ccn-selftest-header-shell .ccn-medical-header{position:relative;height:56px;padding:0 14px;border-bottom:1px solid var(--border);background:#fff;box-sizing:border-box}.ccn-selftest-header-shell .ccn-medical-header-top{display:flex;align-items:center;height:55px;margin:0}.ccn-selftest-header-shell .ccn-medical-header-back{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:50%;color:var(--ink);background:var(--selftest-sage)}.ccn-selftest-header-shell .ccn-medical-header-back-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ccn-selftest-header-shell .ccn-medical-header-title{position:absolute;top:15px;left:50%;max-width:68%;margin:0;transform:translateX(-50%);font:600 18px/1.3 var(--font-sans),sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none}.ccn-selftest-header-shell.is-native .ccn-medical-header{position:fixed;left:0;right:0;top:0;z-index:30;height:calc(var(--safe-top, 0px) + 56px);padding-top:var(--safe-top,0)}.ccn-selftest-header-shell.is-native .ccn-medical-header-title{top:calc(var(--safe-top, 0px) + 15px)}.ccn-selftest-header-shell.is-native .ccn-medical-header-placeholder{display:block;height:calc(var(--safe-top, 0px) + 56px)}.ccn-selftest-header-shell .ccn-native-status-scrim{background:#fff}.ccn-selftest-gap-tight{display:flex;flex-direction:column;gap:12px}.ccn-selftest-gap-normal{display:flex;flex-direction:column;gap:16px}.ccn-selftest-gap-loose{display:flex;flex-direction:column;gap:20px}.ccn-selftest-gap-wide{display:flex;flex-direction:column;gap:32px}.ccn-selftest-soft{line-height:1.8;text-wrap:pretty}.ccn-selftest-caption,.ccn-selftest-soft{color:var(--ink-soft)}.ccn-selftest-textLoose{line-height:2}.ccn-selftest-strong{font-weight:600;text-wrap:balance}.ccn-selftest-labelRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-weight:600}.ccn-selftest-actions{display:flex;flex-wrap:wrap;gap:12px}.ccn-selftest-notice-footer,.ccn-selftest-question-footer{position:static;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:8px 0;background:transparent}.ccn-selftest-question-footer{gap:12px}.ccn-selftest-question-footer .ccn-selftest-button-ghost{min-height:44px;padding-top:6px;padding-bottom:6px}.ccn-selftest-alert{line-height:1.8}.ccn-selftest-alert,.ccn-selftest-panel{padding:20px;border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel)}.ccn-selftest-note,.ccn-selftest-status-stable{background:transparent}.ccn-selftest-note{padding:20px 0;border:0;border-top:1px solid var(--border)}.ccn-selftest-adviceCard,.ccn-selftest-helpCard,.ccn-selftest-listItem,.ccn-selftest-statusCard{display:flex;flex-direction:column;gap:12px}.ccn-selftest-adviceCard,.ccn-selftest-statusCard{background:transparent}.ccn-selftest-adviceCard,.ccn-selftest-helpCard,.ccn-selftest-statusCard{padding:24px 0;border:0;border-top:1px solid var(--border)}.ccn-selftest-listItem{padding:24px 0}.ccn-selftest-status-stable{background:transparent}.ccn-selftest-status-confirm{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.ccn-selftest-status-context,.ccn-selftest-status-unknown,.ccn-selftest-status-watch{border-color:var(--border);background:var(--panel)}.ccn-selftest-list{margin:0;padding:0;list-style:none;border:0;background:transparent}.ccn-selftest-list>.ccn-selftest-listItem+.ccn-selftest-listItem,.ccn-selftest-listLine{border-top:1px solid var(--border)}.ccn-selftest-listLine{padding-top:12px;line-height:1.8}.ccn-selftest-list>.ccn-selftest-listItem>.ccn-selftest-listLine:first-child{padding-top:0;border-top:0}.ccn-selftest-section{padding-top:28px;border-top:1px solid var(--border)}.ccn-selftest-sectionDashed{padding-top:28px;border-top:2px dashed var(--border)}.ccn-selftest-meta{padding-top:24px;border-top:1px solid var(--border);color:var(--ink-soft);line-height:1.8}.ccn-selftest-fieldset{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.ccn-selftest-legend{display:block;width:100%;margin:0 0 12px;font-family:inherit;font-size:var(--task-section);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ccn-selftest-hint{margin:0;padding-bottom:8px;color:var(--ink-soft);line-height:1.8}.ccn-selftest-choice{display:flex;min-width:0;min-height:64px;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);background:var(--panel);line-height:1.65;overflow-wrap:anywhere}.ccn-selftest-choice-active{border-color:var(--ink);background:var(--selftest-sage);box-shadow:inset 0 0 0 1px var(--ink)}.ccn-selftest-choice-radio{margin:4px 0 0;padding:0;accent-color:var(--care)}.ccn-selftest-choice .wx-radio-input,.ccn-selftest-choice-radio{box-sizing:border-box;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;flex:0 0 22px;border-radius:50%}.ccn-selftest-choice .wx-radio-input{margin-top:4px}.ccn-selftest-consent{display:flex;min-height:56px;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel);line-height:1.8}.ccn-selftest-consent-box{width:20px;height:20px;margin-top:4px;flex:0 0 auto;accent-color:var(--care)}.ccn-selftest-consent .wx-checkbox-input{border-radius:var(--task-checkbox-radius,6px)}.ccn-selftest-progressbar{height:4px;width:100%;overflow:hidden;border-radius:0;background:var(--border);font-variant-numeric:tabular-nums}.ccn-selftest-progressbar-fill{width:100%;height:100%;background:var(--ink);transform-origin:left center;transition:transform .22s ease-out}.ccn-selftest-scene{margin:0;display:flex;flex-direction:column;gap:8px}.ccn-selftest-scene-frame{display:flex;aspect-ratio:960/536;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:var(--panel)}.ccn-selftest-scene-image{width:100%;height:auto}.ccn-selftest-scene-fallback{padding:32px 20px;color:var(--ink-soft);line-height:1.8}.ccn-selftest-scene-caption{color:var(--ink-soft);font-size:var(--ty-caption);line-height:1.5}.ccn-selftest-safety{gap:12px;padding:24px 0;border:0;border-bottom:1px solid var(--border)}.ccn-selftest-safety,.ccn-selftest-safetyCompact{display:flex;flex-direction:column;border-top:1px solid var(--border);line-height:1.8}.ccn-selftest-safetyCompact{gap:8px;padding-top:16px}.ccn-selftest-tel{justify-content:center;padding:12px 16px;border:1px solid var(--border);border-color:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:var(--task-control-radius)}.ccn-selftest-tel,.ccn-selftest-telCompact{display:flex;min-height:56px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ccn-selftest-policy{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.ccn-selftest-action{display:flex;padding:12px 16px;border:1px solid var(--border);border-color:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:var(--task-control-radius);text-decoration:underline;text-underline-offset:4px}.ccn-selftest-action,.ccn-selftest-button{min-height:56px;align-items:center;justify-content:center}.ccn-selftest-button{display:inline-flex;gap:8px;padding:12px 20px;border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--ty-label);line-height:1.6;text-align:center;white-space:normal}.ccn-selftest-button-primary{border-color:var(--primary);background:var(--primary);color:var(--background)}.ccn-selftest-button-ghost{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px}.ccn-selftest-button-full{width:100%}.ccn-selftest-button-even{flex:1 1 0;min-width:0}.ccn-selftest-button-disabled,.ccn-selftest-button[disabled]{opacity:.5}.ccn-selftest-page a:focus-visible,.ccn-selftest-page button:focus-visible,.ccn-selftest-page input:focus-visible,.ccn-selftest-page summary:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}.ccn-selftest-page h1,.ccn-selftest-page h2,.ccn-selftest-page h3{margin:0;font-weight:400;line-height:1.4}.ccn-selftest-page h1,.ccn-selftest-page h2{font-family:var(--font-sans),sans-serif}.ccn-selftest-page h3{font-size:max(18px,var(--ty-body))}.ccn-selftest-page h2{font-size:var(--task-section)}.ccn-selftest-page h1{font-size:var(--task-title)}.ccn-selftest-page p{margin:0}.ccn-selftest-page ol,.ccn-selftest-page ul{margin:0;padding:0;list-style:none}.ccn-selftest-page aside,.ccn-selftest-page figcaption,.ccn-selftest-page figure,.ccn-selftest-page li{margin:0}.ccn-selftest-page fieldset{margin:0;padding:0;border:0;min-width:0}.ccn-selftest-page legend{width:100%;padding:0}.ccn-selftest-page img{display:block}.ccn-selftest-prose{line-height:1.8}.ccn-selftest-title{margin:0;font-family:var(--font-sans),sans-serif;font-size:var(--task-title);font-weight:600;line-height:1.3;text-wrap:balance;scroll-margin-top:calc(var(--safe-top, 0px) + 72px)}.ccn-selftest-title:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:4px}.ccn-selftest-host{color:inherit}.ccn-selftest-form{display:flex;flex-direction:column;gap:24px;margin:0}.ccn-selftest-disclosure,.ccn-selftest-header-shell{display:block}.ccn-selftest-details{background:transparent}.ccn-selftest-details,.ccn-selftest-detailsPlain{padding:8px 0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ccn-selftest-inline{display:block}.ccn-selftest-summary{display:flex;width:100%;min-height:56px;align-items:center;gap:8px;padding:12px 0;background:transparent;font:inherit;font-size:var(--ty-label);line-height:1.6;text-align:left}.ccn-selftest-summary-inline{min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.ccn-selftest-disclosure-body{padding-top:12px}.ccn-selftest-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.ccn-selftest-reveal.is-open{grid-template-rows:1fr;visibility:visible;pointer-events:auto;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),visibility 0s}.ccn-selftest-reveal-clip{min-height:0;overflow:hidden}.ccn-selftest-chevron{margin-left:auto;width:9px;height:9px;flex:0 0 9px;border-right:1.5px solid var(--care);border-bottom:1.5px solid var(--care);transform:rotate(45deg);transition:transform .22s ease}.ccn-selftest-chevron.is-open{transform:rotate(225deg)}.ccn-selftest-choice-label,.ccn-selftest-consent-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ccn-selftest-button:after{border:none}.ccn-selftest-h2{margin:0;font:600 var(--task-section)/1.4 var(--font-sans),sans-serif;text-wrap:balance}.ccn-selftest-h3{margin:0;font-size:max(18px,var(--ty-body));font-weight:500;line-height:1.55}.ccn-selftest-meta{font-size:var(--ty-caption);overflow-wrap:anywhere}.ccn-selftest-meta p+p{margin-top:8px}.ccn-selftest-summary{justify-content:space-between;border:0;border-radius:0;color:var(--ink)}.ccn-selftest-summary:after{border:0}.ccn-selftest-listItem>.ccn-selftest-button-hug{align-self:flex-start}.ccn-selftest-action,.ccn-selftest-button,.ccn-selftest-choice,.ccn-selftest-consent,.ccn-selftest-tel{box-sizing:border-box;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ccn-selftest-action,.ccn-selftest-button,.ccn-selftest-choice,.ccn-selftest-consent,.ccn-selftest-summary,.ccn-selftest-tel{touch-action:manipulation}.ccn-selftest-action,.ccn-selftest-button,.ccn-selftest-choice,.ccn-selftest-tel{cursor:pointer}.ccn-selftest-page-question .ccn-selftest-button,.ccn-selftest-page-question .ccn-selftest-choice{scroll-margin-block:calc(var(--safe-top, 0px) + 72px) 24px}.ccn-selftest-button-outline:active,.ccn-selftest-choice:active{background:var(--selftest-sage)}.ccn-selftest-button-primary:active{background:#c81048}.ccn-selftest-button-primary{color:#fff}.ccn-selftest-button-hug{min-height:var(--task-compact-height);padding:8px 16px}.ccn-selftest-duration{padding:0;border:0;color:var(--ink-soft);font-size:var(--task-caption);line-height:var(--task-leading-caption)}.ccn-selftest-page-notice .ccn-selftest-safety{padding:4px 0;border:0}.ccn-selftest-page-notice .ccn-selftest-meta{padding-top:0;border-top:0}.ccn-selftest-safety{background:transparent;font-size:max(16px,var(--ty-caption))}.ccn-selftest-safety .ccn-selftest-tel{background:var(--panel);color:var(--care)}.ccn-selftest-safetyCompact{font-size:max(16px,var(--ty-caption))}.ccn-selftest-alert,.ccn-selftest-fieldset{animation:ccn-selftest-enter .18s ease-out}@keyframes ccn-selftest-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.ccn-selftest-button-outline:hover,.ccn-selftest-choice:hover,.ccn-selftest-summary:hover{border-color:var(--care);background:var(--selftest-sage)}.ccn-selftest-button-primary:hover{background:#c81048}}@media (max-width:360px){.ccn-selftest-body{padding-left:18px;padding-right:18px}.ccn-selftest-choice{padding:14px 16px;gap:12px}}@media (prefers-reduced-motion:reduce){.ccn-selftest-alert,.ccn-selftest-fieldset{animation:none}.ccn-selftest-button,.ccn-selftest-chevron,.ccn-selftest-choice,.ccn-selftest-consent,.ccn-selftest-progressbar-fill,.ccn-selftest-reveal,.ccn-selftest-reveal.is-open{transition:none}}.ccn-selftest-title-clause{display:inline-block;max-width:100%}.ccn-selftest-page li{list-style:none}.ccn-selftest-page-question .ccn-selftest-title{font-size:max(18px,var(--ty-body));font-weight:400;line-height:1.6;color:var(--ink-soft)}.ccn-selftest-page-question .ccn-selftest-body,.ccn-selftest-page-question .ccn-selftest-form{gap:20px}.ccn-selftest-labelRow .ccn-selftest-soft{font-weight:400}.ccn-selftest-notice-footer,.ccn-selftest-question-footer{scroll-margin-block:calc(var(--safe-top, 0px) + 72px) 24px}.ccn-selftest-header-shell.is-native .ccn-medical-header.ccn-module-header{display:block;min-height:0;height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));padding:0;max-width:470px}.ccn-selftest-header-shell.is-native .ccn-module-header .ccn-medical-header-top{position:absolute;top:var(--ccn-nav-row-top,var(--safe-top,56px));left:var(--ccn-nav-gutter,20px);height:44px}.ccn-selftest-header-shell.is-native .ccn-module-header .ccn-medical-header-title{top:var(--ccn-nav-row-top,var(--safe-top,56px));width:var(--ccn-nav-brand-width,140px);max-width:none;height:44px;line-height:44px;overflow:hidden;text-overflow:ellipsis}.ccn-selftest-header-shell.is-native .ccn-module-header-placeholder{height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px))}.ccn-selftest-page-notice .ccn-selftest-body{gap:0;padding:20px 16px calc(var(--safe-bottom,0px) + 32px)}.ccn-selftest-noticeCard{display:flex;flex-direction:column;padding:24px 16px;border:1px solid #eadfe3;border-radius:var(--task-card-radius,20px);background:#fffafb}.ccn-selftest-noticeCard .ccn-selftest-title{font-size:max(30px,var(--task-title));font-weight:600;line-height:1.35}.ccn-selftest-noticeCard .ccn-selftest-title-clause{display:block}.ccn-selftest-noticeCard>.ccn-selftest-soft{margin-top:20px;line-height:1.6}.ccn-selftest-noticeFacts{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:28px;color:var(--ink-soft)}.ccn-selftest-noticeCard>.ccn-selftest-noticeGuidance{margin-top:20px;color:var(--ink-soft);line-height:1.6}.ccn-selftest-page-notice .ccn-selftest-notice-footer{gap:20px;margin-top:24px;padding:0}.ccn-selftest-noticeCard .ccn-selftest-button-primary{min-height:56px;border-radius:16px;background:#c12c53;border-color:#c12c53;font-size:var(--task-label);font-weight:500}.ccn-selftest-noticeCard .ccn-selftest-button-primary:active{background:#ac2448}.ccn-selftest-noticeCard .ccn-selftest-caption{font-size:max(16px,var(--ty-caption));line-height:1.6}.ccn-selftest-page-notice .ccn-selftest-noticeSafety{display:flex;flex-direction:column;gap:12px;margin:28px 6px 20px;font-weight:500;line-height:1.6}.ccn-selftest-noticeSafety>.ccn-selftest-telCompact{gap:14px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:inherit;text-decoration:none;justify-content:flex-start}.ccn-selftest-noticeDetails{border:1px solid #dce0e3;border-radius:12px;background:var(--selftest-sage);overflow:hidden}.ccn-selftest-noticeDetails>.ccn-selftest-disclosure+.ccn-selftest-disclosure{border-top:1px solid #dce0e3}.ccn-selftest-noticeDetails .ccn-selftest-summary{min-height:58px;padding:14px 16px;text-decoration:none;box-sizing:border-box;font-size:var(--task-body);line-height:1.5}.ccn-selftest-noticeDetails .ccn-selftest-chevron{margin-right:4px;border-color:var(--ink)}.ccn-selftest-noticeDetails .ccn-selftest-disclosure-body{padding:0 16px 16px;font-size:max(16px,var(--ty-caption));line-height:1.7}