.ghi-page{background:var(--ghs-surface-patient);padding-block:var(--ghs-space-section)var(--ghs-space-public-section);padding-inline:var(--ghs-space-group)}.ghi-column{width:min(100%,672px);margin-inline:auto}.ghi-intro{margin-bottom:var(--ghs-space-region)}.ghi-intro h1{font-family:var(--ghs-font-display);letter-spacing:-.045em;color:var(--ghs-text-primary);text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(2rem,1.6rem + 1.8vw,2.8rem);font-weight:550;line-height:1.12}.ghi-intro-note{max-width:55ch;margin-top:var(--ghs-space-control-group);color:var(--ghs-text-secondary);line-height:1.7}.ghi-panel{padding-top:var(--ghs-space-group);border-top:var(--ghs-border-default)solid var(--ghs-border-divider)}.ghi-progress{gap:var(--ghs-space-related);margin-bottom:var(--ghs-space-region);flex-direction:column;display:flex}.ghi-progress-count{font-family:var(--ghs-font-text);color:var(--ghs-text-secondary);font-variant-numeric:tabular-nums;font-size:14px;line-height:21px}.ghi-progress-track{border-radius:var(--ghs-radius-action-patient);background:var(--ghs-surface-care);block-size:4px;inline-size:100%;position:relative;overflow:hidden}.ghi-progress-fill{border-radius:inherit;background:var(--ghs-identity-forest);transform-origin:0;inline-size:100%;transition:transform .26s var(--gh-ease-out);position:absolute;inset-block:0;inset-inline-start:0}.ghi-step{gap:var(--ghs-space-section);flex-direction:column;display:flex}.ghi-question{gap:var(--ghs-space-label);flex-direction:column;display:flex}.ghi-question-title{font-family:var(--ghs-font-display);letter-spacing:-.02em;color:var(--ghs-text-primary);text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.15rem + 1.6vw,2rem);font-weight:550;line-height:1.2}.ghi-question-title:focus{outline:none}.ghi-question-body{font-family:var(--ghs-font-text);color:var(--ghs-text-secondary);text-wrap:pretty;max-width:65ch;font-size:16px;line-height:25px}.ghi-answer{gap:var(--ghs-space-group);flex-direction:column;display:flex}.ghi-choice-group{gap:0}.ghi-condition-group .ghp-choice:last-of-type{margin-top:var(--ghs-space-control-group)}.ghi-answer fieldset{min-width:0}.ghi-measure{gap:var(--ghs-space-control-group);flex-wrap:wrap;max-width:28rem;display:flex}.ghi-measure-part{gap:var(--ghs-space-related);min-width:0;padding:calc(var(--ghs-border-focus) + var(--ghs-border-focus-offset));flex-direction:column;display:flex}.ghi-measure>.ghi-measure-part,.ghi-date>.ghi-measure-part{flex:1 1 0;min-width:max(8rem,8em)}.ghi-measure-part-label{font-family:var(--ghs-font-text);color:var(--ghs-text-secondary);font-size:14px;line-height:21px}.ghi-measure-single>.ghp-control,.ghi-measure-single>.ghp-unit-group{max-width:14rem}.ghi-date{gap:var(--ghs-space-control-group);flex-wrap:wrap;max-width:28rem;display:flex}.ghi-date>.ghi-measure-part{min-width:max(5.5rem,4em)}.ghi-date>.ghi-date-year{flex-grow:1.4;min-width:max(8rem,6.5em)}.ghi-measure-part .ghp-control{min-width:0;min-height:5rem;padding:var(--ghs-space-control-group);border-radius:var(--ghs-radius-care-field);background:var(--ghs-surface-care);font-variant-numeric:tabular-nums;text-align:center;font-size:1.625rem;font-weight:500;line-height:1.35}.ghi-measure-part .ghp-unit-group{border-radius:var(--ghs-radius-care-field);background:var(--ghs-surface-care)}.ghi-measure-part .ghp-unit-group .ghp-control{background:0 0;border-radius:0}.ghi-measure-part .ghp-unit{padding-block:var(--ghs-space-related);color:var(--ghs-text-primary);background:0 0;align-self:center;font-size:1rem;font-weight:500}.ghi-measure-part>.ghp-control:focus-visible{outline:var(--ghs-border-focus)solid var(--ghs-interaction-focus);outline-offset:var(--ghs-border-focus-offset)}.ghi-measure-part>.ghp-control[aria-invalid=true]{background:var(--ghs-status-critical-fill);border:var(--ghs-border-selected)solid var(--ghs-status-critical-ink)}.ghi-measure-part .ghp-unit-group:has([aria-invalid=true]){background:var(--ghs-status-critical-fill);border:var(--ghs-border-selected)solid var(--ghs-status-critical-ink)}.ghi-entries{gap:var(--ghs-space-control-group);flex-direction:column;display:flex}.ghi-entry{min-width:0;padding:var(--ghs-space-control-group);border:var(--ghs-border-default)solid var(--ghs-border-divider);border-radius:var(--ghs-radius-record-card);background:var(--ghs-surface-default);display:block}.ghi-entry-body{gap:var(--ghs-space-control-group);flex-direction:column;display:flex}.ghi-entry-index{float:none;margin-bottom:var(--ghs-space-control-group);font-family:var(--ghs-font-text);color:var(--ghs-text-secondary);padding:0;font-size:14px;font-weight:500;line-height:21px}.ghi-entry-actions{display:flex}.ghi-consent{padding:var(--ghs-space-control-group);border:var(--ghs-border-default)solid var(--ghs-status-caution-ink);border-radius:var(--ghs-radius-record-card);background:var(--ghs-status-caution-fill)}.ghi-consent .ghp-choice{background:0 0;border-color:#0000;padding:0}.ghi-consent .ghp-choice:has(input:checked){border-color:#0000;border-width:var(--ghs-border-default);background:0 0}.ghi-actions{justify-content:space-between;align-items:center;gap:var(--ghs-space-control-group);padding-top:var(--ghs-space-group);border-top:var(--ghs-border-default)solid var(--ghs-border-divider);flex-wrap:wrap;display:flex}.ghi-actions-spacer{flex:none}.ghi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ghi-progress-fill{transition:none}}@media (max-width:26.25em){.ghi-page{padding-block:var(--ghs-space-region)var(--ghs-space-section);padding-inline:var(--ghs-space-control-group)}}.ghi-page{min-height:calc(100svh - 88px);padding-block:var(--ghs-space-region)var(--ghs-space-section);background:var(--ghs-identity-forest);color:var(--ghs-text-inverse)}.ghi-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);width:min(100%,1120px);margin-inline:auto;display:grid}.ghi-layout>.ghi-intro{margin-bottom:0;position:sticky;top:120px}.ghi-tag{margin-bottom:var(--ghs-space-control-group);background:var(--ghs-surface-care);color:var(--ghs-identity-forest);border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.ghi-facts,.ghi-notes{gap:14px;display:grid}.ghi-facts{margin-top:var(--ghs-space-group);background:#ffffff0f;border-radius:20px;padding:20px 22px;box-shadow:inset 0 0 0 1px #ffffff1f}.ghi-notes{gap:10px;margin-top:20px;padding-inline:22px}.ghi-facts li,.ghi-notes li{-moz-column-gap:14px;color:var(--ghs-text-inverse);grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.ghi-facts li{font-size:15px;line-height:1.5}.ghi-notes li{color:var(--ghs-surface-care);font-size:14px;line-height:1.5}.ghi-facts svg{color:var(--ghs-surface-care);margin-top:2.5px}.ghi-notes svg{margin-top:1.5px}.ghi-layout .ghi-intro h1{color:var(--ghs-text-inverse)}.ghi-card{background:var(--ghs-surface-default);min-width:0;color:var(--ghs-text-primary);border-radius:28px;padding:32px 36px 28px;box-shadow:0 2px 4px #0000001a,0 30px 60px -28px #00000080}.ghi-card .ghi-panel{border-top:0;padding-top:0}.ghi-card .ghi-progress{margin-bottom:var(--ghs-space-group)}.ghi-card .ghi-step{gap:var(--ghs-space-group)}.ghi-card .ghi-actions{padding-top:var(--ghs-space-control-group)}@media (prefers-reduced-motion:no-preference){.ghi-step>*{animation:ghi-step-rise .3s var(--gh-ease-out)both}.ghi-step>:nth-child(2){animation-delay:50ms}.ghi-step>:nth-child(3){animation-delay:.1s}.ghi-answer>*{animation:ghi-step-rise .3s var(--gh-ease-out)both;animation-delay:70ms}.ghi-answer>:nth-child(2){animation-delay:80ms}.ghi-answer>:nth-child(n+3){animation-delay:.1s}}@keyframes ghi-step-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:959px){.ghi-layout{gap:var(--ghs-space-group);grid-template-columns:minmax(0,1fr);width:min(100%,672px)}.ghi-layout>.ghi-intro{position:static}}@media (max-width:599px){.ghi-page{min-height:calc(100svh - 77px)}.ghi-card{margin-inline:calc(var(--ghs-space-control-group)*-.5);border-radius:22px;padding:22px 20px 20px}.ghi-facts li{font-size:14px}}.ghi-answer .ghp-choice{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--ghs-surface-patient);min-height:56px;box-shadow:inset 0 0 0 1px var(--ghs-border-divider);transition:background-color .16s ease,box-shadow .16s ease,transform var(--gh-press)var(--gh-ease-out);border:0;border-radius:16px;align-items:flex-start;gap:14px;padding:15px 18px}@media (hover:hover) and (pointer:fine){.ghi-answer .ghp-choice:not(:has(input:disabled)):not(:has(input:checked)):hover{background:var(--ghs-surface-care)}}.ghi-answer .ghp-choice:not(:has(input:disabled)):active{transform:scale(.98)}.ghi-answer .ghp-choice:has(input:checked){background:var(--ghs-interaction-selected);box-shadow:inset 0 0 0 1.5px var(--ghs-identity-forest);border-width:0}.ghi-answer .ghp-choice-input{appearance:none;background:var(--ghs-surface-default)center/14px no-repeat;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ghs-border-control);cursor:pointer;border-radius:50%;margin:1.5px 0 0;transition:background-color .16s,box-shadow .16s}.ghi-answer .ghp-choice-input[type=checkbox]{border-radius:7px}.ghi-answer .ghp-choice-input:checked{background-color:var(--ghs-identity-forest);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.ghi-answer .ghp-choice-input:checked{animation:ghi-tick .22s var(--gh-ease-out)}}@keyframes ghi-tick{0%{transform:scale(.7)}to{transform:none}}@media (forced-colors:active){.ghi-answer .ghp-choice-input{appearance:auto;box-shadow:none;background:0 0}}
