.accessibility-high-contrast{--focus-outline-width:3px;--focus-outline-color:#ffff00;--focus-outline-style:solid;--focus-background:#000080;--text-primary:#ffffff;--text-secondary:#ffffff;--background-primary:#000000;--background-secondary:#1a1a1a;--border-primary:#ffffff;--border-secondary:#cccccc;--accent-primary:#ffff00;--accent-secondary:#00ffff;--error-color:#ff6b6b;--success-color:#51cf66;--warning-color:#ffd43b}.accessibility-focus-visible:focus,.accessibility-focus-visible:focus-visible{outline:var(--focus-outline-width,3px) var(--focus-outline-style,solid) var(--focus-outline-color,#005fcc)!important;outline-offset:2px!important;box-shadow:0 0 0 2px rgba(0,95,204,.3)!important;z-index:999!important;position:relative!important}.accessibility-high-contrast .accessibility-focus-visible:focus,.accessibility-high-contrast .accessibility-focus-visible:focus-visible{outline-color:var(--focus-outline-color)!important;background-color:var(--focus-background)!important;color:var(--text-primary)!important}.accessibility-skip-link{position:absolute!important;top:-40px!important;left:6px!important;background:var(--background-primary,#000)!important;color:var(--text-primary,#fff)!important;padding:8px 16px!important;text-decoration:none!important;border-radius:4px!important;z-index:9999!important;font-weight:700!important;border:2px solid var(--accent-primary,#005fcc)!important;transition:top .3s!important}.accessibility-skip-link:focus{top:6px!important}.accessibility-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.accessibility-sr-only-focusable:focus{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.accessibility-touch-target{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.accessibility-button{position:relative!important;cursor:pointer!important;border:1px solid transparent!important;border-radius:4px!important;transition:all .2s ease-in-out!important}.accessibility-button:hover{border-color:var(--border-primary,#ccc)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.accessibility-button:disabled{cursor:not-allowed!important;opacity:.6!important;border-color:var(--border-secondary,#ddd)!important}.accessibility-button[aria-pressed=true]{background-color:var(--accent-primary,#005fcc)!important;color:var(--text-primary,#fff)!important}.accessibility-form-field{position:relative!important;margin-bottom:16px!important}.accessibility-form-label{display:block!important;font-weight:600!important;margin-bottom:4px!important;color:var(--text-primary,#333)!important}.accessibility-form-label:after{content:" *"!important;color:var(--error-color,#dc3545)!important;font-weight:700!important}.accessibility-form-label[data-required=false]:after{content:""!important}.accessibility-form-input{width:100%!important;padding:12px 16px!important;border:2px solid var(--border-secondary,#ddd)!important;border-radius:6px!important;font-size:16px!important;line-height:1.5!important;transition:border-color .2s ease-in-out!important;background-color:var(--background-primary,#fff)!important;color:var(--text-primary,#333)!important}.accessibility-form-input:focus{border-color:var(--accent-primary,#005fcc)!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,95,204,.3)!important}.accessibility-form-input[aria-invalid=true]{border-color:var(--error-color,#dc3545)!important;box-shadow:0 0 0 3px rgba(220,53,69,.3)!important}.accessibility-form-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(220,53,69,.5)!important}.accessibility-error-message{display:flex!important;align-items:center!important;gap:8px!important;margin-top:4px!important;padding:8px 12px!important;background-color:rgba(220,53,69,.1)!important;border:1px solid var(--error-color,#dc3545)!important;border-radius:4px!important;color:var(--error-color,#dc3545)!important;font-size:14px!important;font-weight:500!important}.accessibility-error-message:before{content:"⚠️"!important;font-size:16px!important}.accessibility-warning-message{display:flex!important;align-items:center!important;gap:8px!important;margin-top:4px!important;padding:8px 12px!important;background-color:rgba(255,212,59,.1)!important;border:1px solid var(--warning-color,#ffd43b)!important;border-radius:4px!important;color:var(--warning-color,#856404)!important;font-size:14px!important;font-weight:500!important}.accessibility-warning-message:before{content:"⚠️"!important;font-size:16px!important}.accessibility-success-message{display:flex!important;align-items:center!important;gap:8px!important;margin-top:4px!important;padding:8px 12px!important;background-color:rgba(81,207,102,.1)!important;border:1px solid var(--success-color,#51cf66)!important;border-radius:4px!important;color:var(--success-color,#155724)!important;font-size:14px!important;font-weight:500!important}.accessibility-success-message:before{content:"✅"!important;font-size:16px!important}.accessibility-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(0,0,0,.6)!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.accessibility-modal-content{background-color:var(--background-primary,#fff)!important;border-radius:8px!important;padding:24px!important;max-width:90vw!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 10px 25px rgba(0,0,0,.2)!important;border:2px solid var(--border-primary,#ddd)!important;position:relative!important}.accessibility-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid var(--border-secondary,#eee)!important}.accessibility-modal-title{font-size:24px!important;font-weight:700!important;color:var(--text-primary,#333)!important;margin:0!important;padding-right:20px!important}.accessibility-modal-close{background:none!important;border:none!important;font-size:24px!important;cursor:pointer!important;padding:8px!important;border-radius:4px!important;color:var(--text-secondary,#666)!important;transition:all .2s ease-in-out!important}.accessibility-modal-close:focus,.accessibility-modal-close:hover{background-color:var(--background-secondary,#f8f9fa)!important;color:var(--text-primary,#333)!important}.accessibility-progress{display:flex!important;align-items:center!important;gap:12px!important;margin:16px 0!important;padding:12px 16px!important;background-color:var(--background-secondary,#f8f9fa)!important;border:1px solid var(--border-secondary,#dee2e6)!important;border-radius:6px!important}.accessibility-progress-bar{flex:1!important;height:8px!important;background-color:var(--border-secondary,#dee2e6)!important;border-radius:4px!important;overflow:hidden!important}.accessibility-progress-fill{height:100%!important;background-color:var(--accent-primary,#005fcc)!important;transition:width .3s ease-in-out!important}.accessibility-progress-text{font-weight:600!important;color:var(--text-primary,#333)!important;white-space:nowrap!important}.accessibility-loading{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;color:var(--text-secondary,#666)!important}.accessibility-loading-spinner{width:20px!important;height:20px!important;border-top:2px solid var(--border-secondary,#dee2e6)!important;border:2px solid var(--border-secondary,#dee2e6)!important;border-top-color:var(--accent-primary,#005fcc)!important;border-radius:50%!important;animation:accessibility-spin 1s linear infinite!important}@keyframes accessibility-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.accessibility-high-contrast .accessibility-form-input,.accessibility-high-contrast .accessibility-modal-content{background-color:var(--background-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.accessibility-high-contrast .accessibility-button{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.accessibility-high-contrast .accessibility-button:focus,.accessibility-high-contrast .accessibility-button:hover{background-color:var(--accent-primary)!important;color:var(--background-primary)!important}@media (prefers-reduced-motion:reduce){.accessibility-loading-spinner{animation:none!important}.accessibility-button,.accessibility-form-input,.accessibility-modal-overlay,.accessibility-progress-fill{transition:none!important}}@media print{.accessibility-modal-overlay{display:none!important}.accessibility-focus-visible:focus,.accessibility-focus-visible:focus-visible{outline:none!important;box-shadow:none!important}}@media (max-width:768px){.accessibility-touch-target{min-width:48px!important;min-height:48px!important}.accessibility-modal-content{margin:10px!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.accessibility-form-input{font-size:16px!important}}.accessibility-focus-ring-blue:focus-visible{outline-color:#0066cc!important;box-shadow:0 0 0 2px rgba(0,102,204,.3)!important}.accessibility-focus-ring-green:focus-visible{outline-color:#28a745!important;box-shadow:0 0 0 2px rgba(40,167,69,.3)!important}.accessibility-focus-ring-red:focus-visible{outline-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.3)!important}.accessibility-focus-ring-yellow:focus-visible{outline-color:#ffc107!important;box-shadow:0 0 0 2px rgba(255,193,7,.3)!important}[data-oasis-form=true]{font-size:17px;line-height:1.6}[data-oasis-form=true] .oasis-label,[data-oasis-form=true] label{font-size:15px;font-weight:500;letter-spacing:.005em}[data-oasis-form=true] input,[data-oasis-form=true] select,[data-oasis-form=true] textarea{font-size:16px;line-height:1.5}[data-oasis-form=true] .oasis-section-header{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--kamai-text-secondary))}@media (max-width:1023px){[data-oasis-form=true]{font-size:16px}[data-oasis-form=true] .oasis-label,[data-oasis-form=true] label{font-size:14px}}@media (min-width:1024px){[data-oasis-form=true]{font-size:15px;line-height:1.45}}.oasis-option-wrap{container-type:inline-size}.oasis-option-grid{--oasis-option-cell-max:calc(var(--oasis-label-ch, 80) * 0.85ch + 2ch + 3.25rem);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);font-size:12px;max-width:var(--oasis-option-cell-max)}@container (min-width: 15.5rem){.oasis-option-grid[data-option-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(2 * var(--oasis-option-cell-max) + .5rem)}}@container (min-width: 23.5rem){.oasis-option-grid[data-option-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(3 * var(--oasis-option-cell-max) + 1rem)}}@container (min-width: 31.5rem){.oasis-option-grid[data-option-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:calc(4 * var(--oasis-option-cell-max) + 1.5rem)}}@container (min-width: 39.5rem){.oasis-option-grid[data-option-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr));max-width:calc(5 * var(--oasis-option-cell-max) + 2rem)}}.oasis-option-grid[data-option-cols="2"][data-option-flow=column]{grid-template-columns:minmax(0,1fr);max-width:var(--oasis-option-cell-max)}@container (min-width: 32rem){.oasis-option-grid[data-option-cols="2"][data-option-flow=column]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--oasis-option-rows,1),auto);grid-auto-flow:column;max-width:calc(2 * var(--oasis-option-cell-max) + .5rem)}}.oasis-option-groups{display:grid;gap:.75rem 1.25rem;grid-template-columns:minmax(0,1fr)}@container (min-width: 24rem){.oasis-option-groups[data-group-count="2"]{grid-template-columns:repeat(2,minmax(0,max-content))}}@container (min-width: 36rem){.oasis-option-groups[data-group-count="3"]{grid-template-columns:repeat(3,minmax(0,max-content))}}@container (min-width: 48rem){.oasis-option-groups[data-group-count="4"]{grid-template-columns:repeat(4,minmax(0,max-content))}}[data-oasis-section=A] .oasis-option-wrap .oasis-option-grid,[data-oasis-section=B] .oasis-option-wrap .oasis-option-grid,[data-oasis-section=M] .oasis-option-wrap .oasis-option-grid{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,var(--oasis-option-cell-max)),calc(50% - .375rem)),1fr));max-width:none}@container (min-width: 20rem){[data-oasis-section=A] .oasis-option-wrap .oasis-option-grid,[data-oasis-section=B] .oasis-option-wrap .oasis-option-grid,[data-oasis-section=M] .oasis-option-wrap .oasis-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--oasis-option-cell-max),22rem),1fr));max-width:none}}@media print{.oasis-option-grid{max-width:none!important}}.oasis-a-sheet{container-type:inline-size}@container (min-width: 24rem){.oasis-a-row>*{display:flex;flex-direction:column;justify-content:flex-end}}.oasis-a-row{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}@container (min-width: 24rem){.oasis-a-row[data-cols="2"],.oasis-a-row[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.oasis-a-row[data-cols="3"]{-moz-column-gap:1rem;column-gap:1rem}}@container (min-width: 40rem){.oasis-a-row[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:0;column-gap:0}.oasis-a-row[data-cols=cert]{grid-template-columns:2fr 1fr}}@container (min-width: 24rem){.oasis-a-row[data-cols="2"]>*{padding-inline:1rem}.oasis-a-row[data-cols="2"]>*+*{border-left:1px dotted hsl(var(--kamai-border))}}@container (min-width: 40rem){.oasis-a-row[data-cols="3"]>*,.oasis-a-row[data-cols=cert]>*{padding-inline:1rem}.oasis-a-row[data-cols="3"]>*+*,.oasis-a-row[data-cols=cert]>*+*{border-left:1px dotted hsl(var(--kamai-border))}}.oasis-a-row>:first-child{padding-left:0}.oasis-a-row>:last-child{padding-right:0}@media screen{.oasis-entry-box.oasis-entry-box{height:2.75rem}.oasis-option-cell.oasis-option-cell{min-height:2.75rem;padding-block:.625rem}}@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.oasis-entry-box.oasis-entry-box{height:2rem;font-size:13px;padding-inline:.5rem}.oasis-option-cell.oasis-option-cell{min-height:2rem;padding-block:.25rem;padding-inline:.5rem}.oasis-option-grid{gap:.25rem .5rem}.oasis-composite-list>*+*{margin-top:.5rem}}.oasis-gg-wrap{container-type:inline-size}@media screen{@container (min-width: 36rem){.oasis-gg-wrap .oasis-composite-list[data-gg-columns="2"]{-moz-columns:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.oasis-gg-wrap .oasis-composite-list[data-gg-columns="2"]>:not([hidden])~:not([hidden]){margin-top:0}.oasis-gg-wrap .oasis-composite-list[data-gg-columns="2"]>*{padding-top:.5rem}}}.oasis-field-tools-reveal{display:flex;align-items:center;gap:.375rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.oasis-field-row:focus-within .oasis-field-tools-reveal,.oasis-field-tools-reveal[data-selected=true]{opacity:1;pointer-events:auto}@media (hover:hover){.oasis-field-row:hover .oasis-field-tools-reveal{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.oasis-field-tools-reveal{transition:none}}.oasis-field-tool{position:relative}@media (max-width:1023px),(pointer:coarse){.oasis-field-tool:before{content:"";position:absolute;inset:-.625rem}.oasis-field-tools-reveal{gap:1.25rem}}@media print{.oasis-field-tools{display:none}}.oasis-vitals{container-type:inline-size}.oasis-vitals-row1,.oasis-vitals-row2{grid-template-columns:minmax(0,1fr)}.oasis-vitals-row1>*+*,.oasis-vitals-row2>*+*{border-top:1px solid hsl(var(--border))}@container (min-width: 26rem){.oasis-vitals-row1,.oasis-vitals-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.oasis-vitals-row1>.oasis-vitals-measure,.oasis-vitals-row2>*+*{border-top:0;border-left:1px solid hsl(var(--border))}.oasis-vitals-bp{grid-column:1/-1}}.oasis-vitals-thresholds{grid-template-columns:minmax(0,1fr);gap:.25rem 1.25rem}.oasis-immunization{container-type:inline-size}.oasis-immunization-row{grid-template-columns:minmax(0,1fr)}@container (min-width: 34rem){.oasis-immunization-row{grid-template-columns:100px minmax(0,150px) minmax(0,160px) minmax(0,1fr);align-items:center}.oasis-immunization-extra{grid-column:1/-1}}.oasis-immunization-row textarea{min-height:2rem;height:2rem;padding-block:.25rem}.oasis-homebound{container-type:inline-size}.oasis-homebound-criteria{grid-template-columns:minmax(0,1fr)}@container (min-width: 40rem){.oasis-homebound-criteria{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}.oasis-homebound-criteria>*+*{border-left:1px solid hsl(var(--kamai-border));padding-left:1.5rem}}@media screen and (hover:hover) and (pointer:fine){.oasis-option-desc.oasis-option-desc{display:none}.oasis-option-cell:focus-within .oasis-option-desc.oasis-option-desc,.oasis-option-cell:has(input:checked) .oasis-option-desc.oasis-option-desc,.oasis-option-cell:hover .oasis-option-desc.oasis-option-desc{display:block}}.oasis-fold-summary{list-style:none;min-height:2.75rem}.oasis-fold-summary::-webkit-details-marker{display:none}.oasis-fold-summary:after{content:"";width:.45rem;height:.45rem;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);transition:transform .15s ease;flex:none;opacity:.6}.oasis-fold[open]>.oasis-fold-summary:after{transform:rotate(45deg)}@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.oasis-fold-summary{min-height:2rem}}@media (prefers-reduced-motion:reduce){.oasis-fold-summary:after{transition:none}}.oasis-notes-sheet{container-type:inline-size}.oasis-notes-pair{grid-template-columns:minmax(0,1fr)}@container (min-width: 40rem){.oasis-notes-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.oasis-threshold-row{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem 4.75rem}.oasis-threshold-head-2{display:none}@container (min-width: 50rem){.oasis-vitals-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}.oasis-threshold-head-2{display:grid}}@container (min-width: 44rem){.oasis-vitals-row1{grid-template-columns:minmax(0,1fr) auto minmax(0,2fr)}.oasis-vitals-row1>.oasis-vitals-measure{border-right:1px solid hsl(var(--border))}.oasis-vitals-row1>.oasis-vitals-bp{grid-column:auto;border-top:0}}@media screen{.oasis-choice{min-height:2.75rem}}@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.oasis-choice{min-height:0}}.oasis-field-nav{container-type:inline-size}.oasis-field-nav-wide{display:none}@container (min-width: 36rem){.oasis-field-nav-wide{display:inline}}@media screen{.oasis-tap.oasis-tap{height:2.75rem;min-width:2.75rem}}@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.oasis-tap.oasis-tap{height:2rem;min-width:0}}@media screen and (max-width:400px){.oasis-bar-label,.oasis-episode-context,.oasis-strip-back-label,.oasis-strip-form-label,.oasis-strip-secondary{display:none}}@media screen and (min-width:401px){.oasis-strip-menu-narrow{display:none}}.oasis-field-nav .oasis-tap.flex-1{min-width:5rem;flex:1 1 auto}.oasis-bar-label-short{display:none}@media screen and (max-width:400px){.oasis-bar-label-short{display:inline}.oasis-field-nav{padding-left:.5rem;padding-right:.5rem;gap:.375rem}}