:root{--uhcp-surface:hsl(210 28% 96%);--uhcp-surface-muted:hsl(210 22% 91%);--uhcp-surface-accent:hsl(188 45% 90%);--uhcp-panel:hsl(0 0% 100%);--uhcp-panel-muted:hsl(210 26% 94%);--uhcp-text:hsl(218 39% 15%);--uhcp-muted:hsl(216 15% 38%);--uhcp-border:hsl(212 21% 80%);--uhcp-turquoise:hsl(184 74% 34%);--uhcp-emerald:hsl(157 67% 31%);--uhcp-attention:hsl(29 82% 61%);--uhcp-action-start:hsl(184 74% 34%/.96);--uhcp-action-end:hsl(214 70% 42%/.9);--uhcp-selected-start:var(--uhcp-action-start);--uhcp-selected-end:var(--uhcp-action-end);--uhcp-unlock-start:hsl(28 91% 57%);--uhcp-unlock-end:hsl(21 86% 48%);--uhcp-unlock-text:#fff;--uhcp-alternative:color-mix(in srgb,var(--uhcp-attention) 22%,var(--uhcp-panel));--uhcp-display-title-size:clamp(3rem,4vw,4rem);--uhcp-section-title-size:clamp(2.25rem,3vw,3rem)}html[data-density=small]{--uhcp-display-title-size:clamp(2.5rem,3.3vw,3.25rem);--uhcp-section-title-size:clamp(2rem,2.5vw,2.5rem);font-size:15px}html[data-density=medium]{--uhcp-display-title-size:clamp(3rem,4vw,4rem);--uhcp-section-title-size:clamp(2.25rem,3vw,3rem);font-size:16px}html[data-density=large]{--uhcp-display-title-size:clamp(3rem,4.6vw,4rem);--uhcp-section-title-size:clamp(2.25rem,3.6vw,3rem);font-size:18px}html[data-theme=dark]{--uhcp-surface:hsl(218 46% 9%);--uhcp-surface-muted:hsl(218 37% 13%);--uhcp-surface-accent:hsl(188 42% 16%);--uhcp-panel:hsl(218 38% 13%);--uhcp-panel-muted:hsl(218 34% 17%);--uhcp-text:hsl(196 28% 94%);--uhcp-muted:hsl(204 15% 70%);--uhcp-border:hsl(210 24% 25%);--uhcp-turquoise:hsl(185 70% 51%);--uhcp-emerald:hsl(153 59% 48%);--uhcp-attention:hsl(30 76% 65%)}.uhcp-header{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--uhcp-panel) 92%,transparent);border-bottom:1px solid var(--uhcp-border);justify-content:space-between;min-height:4.5rem;padding:.75rem max(1rem,calc((100vw - 1160px) / 2));position:sticky;top:0;z-index:40}.uhcp-brand,.uhcp-header{align-items:center;display:flex}.uhcp-brand{color:var(--uhcp-text);gap:.75rem;text-decoration:none}.uhcp-brand-copy>span,.uhcp-brand>span:last-child{display:grid;line-height:1.15}.uhcp-brand-copy,.uhcp-brand-mark-link{color:inherit;text-decoration:none}.uhcp-brand-mark-link{display:inline-flex;flex:0 0 auto}.uhcp-brand small{color:var(--uhcp-muted);max-width:min(22rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhcp-brand-mark{align-items:center;height:2.75rem;justify-content:center;width:2.75rem}.uhcp-brand-artwork,.uhcp-brand-mark{display:inline-flex}.uhcp-brand-artwork img{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.uhcp-brand-artwork-dark,html[data-theme=dark] .uhcp-brand-artwork-light{display:none!important}html[data-theme=dark] .uhcp-brand-artwork-dark{display:block!important}.uhcp-account-menu{position:relative}.uhcp-trigger{align-items:center;background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:999px;color:var(--uhcp-text);cursor:pointer;display:flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.7rem}.uhcp-person-icon{height:1.25rem;min-width:1.25rem;width:1.25rem}.uhcp-account-id{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhcp-menu{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;box-shadow:0 20px 55px rgb(0 0 0/18%);max-height:calc(100vh - 6rem);overflow-y:auto;padding:1rem;position:absolute;right:0;top:3.5rem;width:min(23rem,calc(100vw - 2rem))}.uhcp-account-state{border-bottom:1px solid var(--uhcp-border);color:var(--uhcp-text);display:grid;gap:.25rem;padding-bottom:1rem}.uhcp-account-state small{color:var(--uhcp-muted);overflow:hidden;text-overflow:ellipsis}.uhcp-account-options{border-bottom:1px solid var(--uhcp-border);display:grid;gap:.25rem;padding:.75rem 0}.uhcp-account-options button{background:transparent;border:1px solid transparent;border-radius:.75rem;color:var(--uhcp-text);cursor:pointer;display:grid;font:inherit;gap:.2rem;padding:.7rem;text-align:left}.uhcp-account-options button[aria-pressed=true]{background:var(--uhcp-surface);border-color:var(--uhcp-accent)}.uhcp-account-options button:disabled{cursor:not-allowed;opacity:.55}.uhcp-account-options small{color:var(--uhcp-muted)}.uhcp-preferences{border:0;margin:1rem 0 0;padding:0}.uhcp-preferences legend{color:var(--uhcp-text);font-weight:800}.uhcp-preferences>div{background:var(--uhcp-surface-muted);border-radius:1rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem;padding:.25rem}.uhcp-preferences button{background:transparent;border:0;border-radius:.75rem;color:var(--uhcp-muted);cursor:pointer;display:grid;font:inherit;font-size:.72rem;gap:.2rem;padding:.55rem .25rem}.uhcp-preferences button[aria-pressed=true]{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));color:#fff}.uhcp-menu-actions{border-top:1px solid var(--uhcp-border);display:grid;gap:.2rem;margin-top:1rem;padding-top:.75rem}.uhcp-menu-actions a,.uhcp-menu-actions button{align-items:center;background:transparent;border:0;border-radius:.75rem;color:var(--uhcp-text);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:.7rem;padding:.7rem;text-align:left;text-decoration:none;width:100%}.uhcp-menu-actions a:hover,.uhcp-menu-actions button:hover{background:var(--uhcp-surface-muted);color:var(--uhcp-turquoise)}.uhcp-language-select{align-items:center;color:var(--uhcp-text);display:grid;font-weight:700;gap:.45rem;grid-template-columns:auto minmax(0,1fr);padding:.45rem .7rem}.uhcp-language-select select{border:1px solid var(--uhcp-border);border-radius:.75rem;font:inherit;min-width:0;padding:.6rem 2rem .6rem .7rem;width:100%}.uhcp-language-select select,.uhcp-profile-gate{background:var(--uhcp-panel);color:var(--uhcp-text)}.uhcp-profile-gate{border:1px solid var(--uhcp-border);border-radius:2rem;margin:2rem auto;max-width:36rem;padding:2rem;text-align:center}.uhcp-profile-gate>p{color:var(--uhcp-muted);line-height:1.6}.uhcp-lock{color:var(--uhcp-turquoise);font-size:2.5rem}.uhcp-profile-gate form{display:grid;gap:1rem;margin-top:1.5rem;text-align:left}.uhcp-profile-gate label{color:var(--uhcp-muted);display:grid;gap:.45rem}.uhcp-profile-gate input{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.75rem;color:var(--uhcp-text);padding:.8rem}.uhcp-profile-gate button{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));border:0;border-radius:.75rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.8rem 1rem}.uhcp-profile-gate-v2{background:linear-gradient(145deg,color-mix(in srgb,var(--uhcp-surface-accent) 76%,var(--uhcp-panel)),var(--uhcp-panel-muted));border:1px solid color-mix(in srgb,var(--uhcp-turquoise) 30%,var(--uhcp-border));border-radius:1.5rem;box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--uhcp-text) 10%,transparent);gap:1rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.uhcp-profile-gate-v2:is(:hover,:focus-within){background:linear-gradient(145deg,color-mix(in srgb,var(--uhcp-surface-accent) 62%,var(--uhcp-panel)),color-mix(in srgb,var(--uhcp-selected-start) 12%,var(--uhcp-panel-muted)));border-color:color-mix(in srgb,var(--uhcp-selected-start) 50%,var(--uhcp-border));box-shadow:0 1.3rem 3.2rem color-mix(in srgb,var(--uhcp-selected-start) 18%,transparent)}.uhcp-profile-gate-copy{text-align:center}.uhcp-profile-gate-copy h1,.uhcp-profile-gate-copy p{margin:0}.uhcp-profile-gate-copy p{margin-top:.45rem}.uhcp-profile-target{align-items:center;background:var(--uhcp-panel);border:1px solid color-mix(in srgb,var(--uhcp-turquoise) 32%,var(--uhcp-border));border-radius:1rem;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.uhcp-profile-target>img{background:var(--uhcp-panel);border-radius:.75rem;-o-object-fit:contain;object-fit:contain}.uhcp-profile-target-default-icon{align-items:center;background:var(--uhcp-surface-muted);border:1px solid var(--uhcp-border);border-radius:50%;color:var(--uhcp-turquoise);display:flex;height:4.5rem;justify-content:center;width:4.5rem}.uhcp-profile-target-default-icon .uhcp-person-icon{height:2.3rem;width:2.3rem}.uhcp-profile-target-content{display:grid;gap:.65rem;min-width:0}.uhcp-profile-target-copy{display:grid;gap:.2rem;text-align:left}.uhcp-profile-target-copy>strong{color:var(--uhcp-text);font-size:1.2rem}.uhcp-profile-target-copy>span:last-child{color:var(--uhcp-muted)}.uhcp-profile-target-eyebrow{color:var(--uhcp-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.uhcp-profile-target-badges{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.uhcp-profile-target-badges-centered{justify-content:flex-start}.uhcp-profile-target-badges li{background:linear-gradient(135deg,var(--uhcp-selected-start),var(--uhcp-selected-end));border:1px solid transparent;border-radius:999px;color:#fff;padding:.35rem .65rem}.uhcp-profile-gate .uhcp-action-unlock{background:linear-gradient(135deg,var(--uhcp-unlock-start),var(--uhcp-unlock-end));color:var(--uhcp-unlock-text)}.uhcp-profile-target-details{margin:0}.uhcp-profile-target-details>div{display:grid;gap:.2rem;grid-template-columns:minmax(8rem,auto) 1fr}.uhcp-profile-target-details dt{color:var(--uhcp-muted)}.uhcp-profile-target-details dd{color:var(--uhcp-text);font-weight:700;margin:0}@media (max-width:34rem){.uhcp-profile-target{grid-template-columns:1fr;justify-items:center}.uhcp-profile-target-content,.uhcp-profile-target-copy{text-align:center;width:100%}.uhcp-profile-target-badges-centered{justify-content:center}}.uhcp-profile-pin-fallback{border-top:1px solid var(--uhcp-border);padding-top:.8rem}.uhcp-professional-evidence-methods{border:0;display:grid;gap:.75rem;margin:0;padding:0}.uhcp-professional-evidence-methods label{align-items:center;border:1px solid var(--uhcp-border);border-radius:.9rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:1.25rem 1fr;padding:.9rem 1rem}.uhcp-professional-evidence-methods input[type=radio]{accent-color:var(--uhcp-turquoise);height:1.1rem;margin:0;width:1.1rem}.uhcp-professional-regional-identifier{align-items:center!important;display:flex!important;gap:.55rem}.uhcp-professional-regional-identifier input{accent-color:var(--uhcp-turquoise);min-height:auto!important;width:auto!important}.uhcp-resolved-professional-options{display:grid;gap:.75rem}.uhcp-resolved-professional-options>button{background:transparent;border:1px solid var(--uhcp-border);border-radius:1rem;color:inherit;cursor:pointer;padding:0;text-align:left}.uhcp-resolved-professional-options>button[aria-pressed=true]{border-color:var(--uhcp-turquoise);box-shadow:0 0 0 2px color-mix(in srgb,var(--uhcp-turquoise) 25%,transparent)}.uhcp-professional-pin-setup{display:grid;gap:1rem}.uhcp-professional-pin-setup>header h1,.uhcp-professional-pin-setup>header p{margin:0}.uhcp-professional-pin-setup>header p{margin-top:.45rem}.uhcp-professional-pin-setup .uhcp-secondary-action{background:transparent;border:1px solid var(--uhcp-border);color:var(--uhcp-text)}.uhcp-profile-pin-fallback summary{color:var(--uhcp-text);cursor:pointer;font-weight:700}.uhcp-profile-pin-fallback form{margin-top:.8rem}.uhcp-profile-pin-recovery{display:flex;justify-content:flex-start;margin-top:.7rem}.uhcp-profile-pin-recovery button{background:var(--uhcp-alternative);border:1px solid color-mix(in srgb,var(--uhcp-attention) 48%,var(--uhcp-border));color:var(--uhcp-text)}.uhcp-profile-gate-secondary{border-top:1px solid var(--uhcp-border);display:grid;gap:.6rem;padding-top:.8rem}.uhcp-profile-gate-secondary .uhcp-add-profile-action{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--uhcp-turquoise) 35%,var(--uhcp-border));color:var(--uhcp-text);display:inline-flex;gap:.65rem;justify-content:flex-start}.uhcp-profile-gate-secondary .uhcp-add-profile-action:first-letter{color:var(--uhcp-turquoise);font-size:1.25em}.uhcp-error{color:#c64747!important}.uhcp-shell{background:var(--uhcp-surface);color:var(--uhcp-text);min-height:100vh}.uhcp-main{min-height:calc(100vh - 4.5rem)}.uhcp-clinical-section{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:2rem;color:var(--uhcp-text);padding:1.25rem}.uhcp-clinical-editor-backdrop{align-items:center;background:rgb(15 23 42/42%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.uhcp-clinical-editor{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;box-shadow:0 20px 60px rgb(15 23 42/22%);color:var(--uhcp-text);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);max-width:48rem;min-width:0;overflow:hidden;padding:1.5rem;width:100%}.uhcp-clinical-editor>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.uhcp-clinical-editor h2,.uhcp-clinical-editor p{margin:.2rem 0}.uhcp-clinical-editor>header>button{background:transparent;border:1px solid var(--uhcp-border);border-radius:50%;color:inherit;cursor:pointer;font-size:1.4rem;height:2.5rem;width:2.5rem}.uhcp-clinical-editor form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;min-width:0;overflow:auto}.uhcp-clinical-editor label{color:var(--uhcp-text);font-weight:700}.uhcp-clinical-editor fieldset,.uhcp-clinical-editor label,.uhcp-clinical-editor-field{min-width:0}.uhcp-clinical-editor-field{display:grid;gap:.35rem}.uhcp-clinical-editor-field-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.uhcp-clinical-speech-control{align-items:center;display:flex;gap:.4rem}.uhcp-clinical-speech-button{align-items:center;background:transparent;border:1px solid var(--uhcp-border);border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:.45rem;width:2.25rem}.uhcp-clinical-speech-button:disabled{cursor:not-allowed;opacity:.45}.uhcp-clinical-speech-button svg{fill:currentColor;height:1.15rem;width:1.15rem}.uhcp-clinical-editor input,.uhcp-clinical-editor select,.uhcp-clinical-editor textarea{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:inherit;font:inherit;min-width:0;padding:.75rem;width:100%}.uhcp-clinical-editor footer,.uhcp-clinical-editor-date-time,.uhcp-clinical-editor-error,.uhcp-clinical-editor-wide{grid-column:1/-1}.uhcp-clinical-editor footer{background:var(--uhcp-panel);bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 0;position:sticky;z-index:2}.uhcp-clinical-editor footer button,.uhcp-terminology-results button{border:1px solid var(--uhcp-border);border-radius:.7rem;cursor:pointer;font:inherit;padding:.7rem 1rem}.uhcp-clinical-editor footer .uhcp-clinical-editor-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--uhcp-emerald) 90%,#fff),var(--uhcp-emerald));border-color:var(--uhcp-emerald);color:#fff;font-weight:800}.uhcp-clinical-editor footer .uhcp-clinical-editor-cancel{background:color-mix(in srgb,#b42318 12%,var(--uhcp-panel));border-color:color-mix(in srgb,#b42318 52%,var(--uhcp-border));color:color-mix(in srgb,#b42318 84%,var(--uhcp-text))}.uhcp-clinical-entry-credential-panel{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.85rem;grid-column:1/-1;margin-top:.75rem;padding:1rem;width:100%}.uhcp-animal-identity-readonly{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.uhcp-animal-identity-photo{aspect-ratio:3/4;border:1px solid var(--uhcp-border);border-radius:1rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:620px){.uhcp-animal-identity-readonly{grid-template-columns:minmax(0,1fr)}.uhcp-animal-identity-photo{max-width:12rem}}.uhcp-clinical-editor-error{color:#b42318;font-weight:700}.uhcp-emergency-contact-directory>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.uhcp-emergency-contact-directory>ul{display:grid;gap:.75rem;list-style:none;margin:1rem 0;padding:0}.uhcp-emergency-contact-directory>ul>li{align-items:center;background:var(--uhcp-soft);border:1px solid var(--uhcp-border);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.uhcp-emergency-contact-directory>ul>li>div{display:grid;gap:.25rem}.uhcp-emergency-contact-directory nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.uhcp-emergency-contact-directory a,.uhcp-emergency-contact-directory button{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:inherit;cursor:pointer;font:inherit;padding:.55rem .8rem;text-decoration:none}.uhcp-emergency-contact-editor{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.uhcp-emergency-contact-editor label{display:grid;font-weight:700;gap:.35rem}.uhcp-emergency-contact-editor input{border:1px solid var(--uhcp-border);border-radius:.7rem;font:inherit;padding:.7rem}.uhcp-emergency-contact-editor footer{display:flex;gap:.5rem;grid-column:1/-1;justify-content:flex-end}.uhcp-document-explorer{background:var(--uhcp-surface);color:var(--uhcp-text);display:grid;gap:1rem;padding:1rem}.uhcp-document-explorer button{color:inherit;cursor:pointer;font:inherit}.uhcp-document-explorer button:disabled{cursor:not-allowed;opacity:.45}.uhcp-document-explorer-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.uhcp-document-explorer-heading p,.uhcp-document-panel>article>header p{color:var(--uhcp-muted);font-size:.8rem;font-weight:750;margin:0 0 .25rem;text-transform:uppercase}.uhcp-document-explorer-heading h2,.uhcp-document-panel h2,.uhcp-document-panel h3{margin:0}.uhcp-document-explorer-heading nav{display:flex;gap:.45rem}.uhcp-document-explorer-heading button{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:50%;height:2.5rem;width:2.5rem}.uhcp-encounter-rail{display:flex;gap:.75rem;overflow-x:auto;padding:.15rem .05rem .65rem;scroll-snap-type:x proximity}.uhcp-encounter-rail>div{flex:0 0 min(17rem,76vw);scroll-snap-align:start}.uhcp-encounter-rail>div>button{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1rem;display:grid;gap:.45rem;min-height:9.5rem;padding:1rem;text-align:start;width:100%}.uhcp-encounter-rail>div>button[aria-current=step]{border-color:var(--uhcp-turquoise);box-shadow:0 0 0 2px color-mix(in srgb,var(--uhcp-turquoise) 24%,transparent)}.uhcp-encounter-rail span,.uhcp-encounter-rail time{color:var(--uhcp-muted);font-size:.78rem}.uhcp-encounter-rail small{background:var(--uhcp-surface-muted);border-radius:999px;justify-self:start;padding:.25rem .55rem}.uhcp-document-panel{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;padding:1.25rem}.uhcp-document-panel>p{color:var(--uhcp-muted)}.uhcp-document-tabs{display:flex;gap:.5rem;overflow:auto;padding:.75rem 0}.uhcp-document-tabs button{background:var(--uhcp-surface-muted);border:1px solid var(--uhcp-border);border-radius:999px;padding:.55rem .8rem;white-space:nowrap}.uhcp-document-tabs button[aria-pressed=true]{background:var(--uhcp-turquoise);color:#fff}.uhcp-document-panel>article>header{align-items:start;border-bottom:1px solid var(--uhcp-border);display:flex;gap:1rem;justify-content:space-between;margin:1rem 0;padding-bottom:1rem}.uhcp-document-panel>article>header time{color:var(--uhcp-muted);font-size:.8rem;white-space:nowrap}.uhcp-all-clinical-sections{color:var(--uhcp-text);display:grid;gap:1rem}.uhcp-all-clinical-sections>h2{margin:0}.uhcp-all-clinical-stack{display:grid;gap:.75rem}.uhcp-all-clinical-section{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1rem;padding:1rem}.uhcp-all-clinical-section>summary{cursor:pointer;font-size:1.05rem;font-weight:800}.uhcp-all-clinical-section>h3{margin:0}.uhcp-all-clinical-content{display:grid;gap:.75rem;padding-top:.85rem}.uhcp-all-clinical-content>p{color:var(--uhcp-muted);margin:0}.uhcp-all-clinical-tabs{display:flex;gap:.5rem;overflow:auto}.uhcp-all-clinical-tabs button{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:999px;color:inherit;cursor:pointer;font:inherit;padding:.6rem .85rem;white-space:nowrap}.uhcp-all-clinical-tabs button[aria-selected=true]{background:var(--uhcp-turquoise);color:#fff}.uhcp-terminology-results ul{display:grid;gap:.35rem;list-style:none;margin:.25rem 0 0;padding:0}.uhcp-terminology-results button{background:var(--uhcp-surface-muted);color:inherit;display:grid;text-align:start;width:100%}.uhcp-terminology-results small{color:var(--uhcp-muted);display:block;font-weight:400}.uhcp-terminology-source-picker{border:1px solid var(--uhcp-border);border-radius:.7rem;margin:.25rem 0;position:relative}.uhcp-terminology-source-picker summary{cursor:pointer;font-weight:750;list-style:none;padding:.7rem .8rem}.uhcp-terminology-source-picker summary::-webkit-details-marker{display:none}.uhcp-terminology-source-picker summary:after{content:"▾";float:inline-end}.uhcp-terminology-source-picker[open] summary:after{content:"▴"}.uhcp-terminology-source-picker fieldset{background:var(--uhcp-panel);border:0;border-top:1px solid var(--uhcp-border);display:grid;gap:.45rem;margin:0;padding:.7rem .8rem}.uhcp-terminology-source-picker label{align-items:center;display:flex;gap:.55rem}.uhcp-terminology-source-picker input{margin:0;width:auto}.uhcp-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.uhcp-clinical-editor-v2{max-width:44rem}.uhcp-clinical-editor-v2 form{grid-template-columns:1fr}.uhcp-progressive-field-v2{background:var(--uhcp-surface-muted);border:1px solid var(--uhcp-border);border-radius:1rem;display:grid;gap:.45rem;padding:.85rem;position:relative}.uhcp-progressive-field-v2>.uhcp-remove-field-v2{align-items:center;background:#fff1f0;border:1px solid #fda29b;border-radius:50%;color:#b42318;cursor:pointer;display:flex;font-size:1.1rem;height:1.8rem;justify-content:center;position:absolute;right:.55rem;top:.55rem;width:1.8rem;z-index:1}.uhcp-clinical-property-v2{display:grid;gap:.45rem;min-width:0}.uhcp-clinical-property-v2 input,.uhcp-clinical-property-v2 select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:inherit;font:inherit;min-width:0;padding:.7rem;width:100%}.uhcp-date-time-property-v2{align-items:end;border:0;grid-template-columns:minmax(9rem,1fr) auto minmax(7rem,.65fr) auto;margin:0;padding:0}.uhcp-date-time-property-v2 legend{font-weight:800;margin-bottom:.35rem}.uhcp-date-time-property-v2 label{display:grid;gap:.3rem}.uhcp-date-time-property-v2 button,.uhcp-optional-fields-v2 button{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:inherit;cursor:pointer;font:inherit;min-height:2.7rem;padding:.55rem .75rem}.uhcp-coded-concept-query-v2{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto auto}.uhcp-clear-code-v2,.uhcp-icon-button-v2{align-items:center;background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:50%;color:inherit;cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:.65rem;width:2.75rem}.uhcp-icon-button-v2 svg{fill:none;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1.2rem}.uhcp-clear-code-v2{background:#fff1f0;border-color:#fda29b;color:#b42318;font-size:1.15rem}.uhcp-coding-sources-v2{border:0;display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:.2rem 0}.uhcp-coding-sources-v2 legend{color:var(--uhcp-muted);font-size:.8rem;width:100%}.uhcp-coding-sources-v2 label{align-items:center;display:flex;font-size:.85rem;gap:.3rem}.uhcp-coding-sources-v2 input{width:auto}.uhcp-selected-code-v2{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.uhcp-selected-code-v2 input[readonly]{background:var(--uhcp-panel-muted);color:var(--uhcp-muted)}.uhcp-optional-fields-v2{align-items:end;border:1px dashed var(--uhcp-border);border-radius:1rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:.8rem}.uhcp-optional-fields-v2 legend{font-weight:800;padding:0 .35rem}.uhcp-optional-fields-v2 select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:inherit;font:inherit;padding:.7rem}.uhcp-document-references-property-v2 ul{display:grid;gap:.4rem;list-style:none;margin:.2rem 0 0;padding:0}.uhcp-document-references-property-v2 li{align-items:center;display:flex;justify-content:space-between}.uhcp-document-references-property-v2 li button{background:#fff1f0;border:1px solid #fda29b;border-radius:50%;color:#b42318;cursor:pointer;height:1.8rem;width:1.8rem}@media (max-width:620px){.uhcp-date-time-property-v2,.uhcp-selected-code-v2{grid-template-columns:minmax(0,1fr) auto}.uhcp-date-time-property-v2 legend,.uhcp-selected-code-v2 label{grid-column:1/-1}.uhcp-optional-fields-v2{grid-template-columns:1fr}}@media (max-width:44rem){.uhcp-clinical-editor form,.uhcp-emergency-contact-editor{grid-template-columns:1fr}.uhcp-emergency-contact-directory>ul>li{align-items:stretch;flex-direction:column}.uhcp-emergency-contact-directory nav{justify-content:flex-start}}.uhcp-transfer-console{background:#fff;color:#102754;display:grid;font-family:Inter,ui-sans-serif,system-ui,sans-serif;grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);min-height:calc(100vh - 4.5rem)}.uhcp-transfer-console button,.uhcp-transfer-console input,.uhcp-transfer-console textarea{font:inherit}.uhcp-transfer-console svg{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.25rem}.uhcp-transfer-contacts{border-inline-end:1px solid #dce5ec;padding:1.2rem}.uhcp-transfer-contacts summary{cursor:pointer;font-size:1.05rem;font-weight:850;list-style-position:inside;padding:.35rem 0 1rem}.uhcp-transfer-contact-list{border-block:1px solid #e2e9ef;display:grid;padding:.45rem 0}.uhcp-transfer-contact-list button{background:transparent;border:0;border-inline-start:3px solid transparent;color:inherit;cursor:pointer;display:grid;gap:.15rem;grid-template-columns:2.7rem 1fr;padding:.75rem;text-align:start}.uhcp-transfer-contact-list button[aria-pressed=true]{background:#eaf8fd;border-inline-start-color:#09a9dc}.uhcp-transfer-contact-list button>span{align-items:center;background:#d7e7f1;border-radius:50%;display:flex;font-weight:800;grid-row:span 2;height:2.4rem;justify-content:center;width:2.4rem}.uhcp-transfer-contact-list small{color:#58708e}.uhcp-transfer-contact-actions{display:grid;gap:.55rem;padding:1rem 0}.uhcp-transfer-composer fieldset button,.uhcp-transfer-contact-actions button,.uhcp-transfer-mode button{align-items:center;background:#fff;border:1px solid #cad7e2;border-radius:.55rem;color:inherit;cursor:pointer;display:flex;gap:.7rem;padding:.7rem .85rem}.uhcp-transfer-composer fieldset button[aria-pressed=true],.uhcp-transfer-contact-actions button[aria-pressed=true],.uhcp-transfer-mode button[aria-pressed=true]{background:#eaf8fd;border-color:#09a9dc;color:#006f96;font-weight:800}.uhcp-transfer-composer{display:grid;gap:.8rem}.uhcp-transfer-composer h3{font-size:.95rem;margin:.2rem 0 0}.uhcp-transfer-mode{display:grid;grid-template-columns:1fr 1fr}.uhcp-transfer-mode button{justify-content:center}.uhcp-transfer-composer label{display:grid;font-size:.82rem;font-weight:750;gap:.35rem}.uhcp-transfer-composer textarea{border:1px solid #cad7e2;border-radius:.55rem;color:inherit;resize:vertical;padding:.75rem}.uhcp-transfer-composer fieldset{border:0;margin:0;padding:0}.uhcp-transfer-composer legend{font-size:.82rem;font-weight:750;margin-bottom:.4rem}.uhcp-transfer-composer fieldset>div{display:flex;flex-wrap:wrap;gap:.4rem}.uhcp-transfer-record{background:#fff;border:1px dashed #09a9dc;border-radius:.55rem;color:#006f96;padding:1rem}.uhcp-transfer-primary{background:#0796a8!important;border-color:#0796a8!important;color:#fff!important;font-weight:850!important}.uhcp-transfer-main{min-width:0;padding:1rem}.uhcp-transfer-journey,.uhcp-transfer-patient,.uhcp-transfer-review{border:1px solid #dce5ec;border-radius:.7rem;box-shadow:0 4px 16px rgb(16 39 84/5%)}.uhcp-transfer-patient{padding:1rem}.uhcp-transfer-journey h2,.uhcp-transfer-patient h2,.uhcp-transfer-review h2{font-size:1.18rem;margin:0}.uhcp-transfer-patient>div{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(11rem,.85fr) 1px minmax(13rem,1fr) auto;margin-top:.75rem}.uhcp-transfer-patient button,.uhcp-transfer-patient label{align-items:center;background:#fff;border:1px solid #9fb3c8;border-radius:.45rem;display:flex;gap:.65rem;min-height:3rem;padding:.7rem .9rem}.uhcp-transfer-patient button{color:inherit;cursor:pointer;font-weight:800;justify-content:center}.uhcp-transfer-patient button:last-child{background:#0796a8;border-color:#0796a8;color:#fff}.uhcp-transfer-patient>div>span{background:#cbd7e1;height:2rem}.uhcp-transfer-patient label{color:#64748b}.uhcp-transfer-patient input{border:0;color:#102754;min-width:0;outline:0;width:100%}.uhcp-transfer-journey{margin-top:.8rem;overflow:hidden;padding:1rem}.uhcp-transfer-journey>header,.uhcp-transfer-review>header{align-items:center;display:flex;justify-content:space-between}.uhcp-transfer-journey>header>div{display:flex;gap:.4rem}.uhcp-transfer-journey>header button{align-items:center;background:#fff;border:1px solid #cad7e2;border-radius:.45rem;color:inherit;display:flex;padding:.45rem}.uhcp-transfer-journey>header button:first-child svg{transform:rotate(180deg)}.uhcp-transfer-rail{align-items:center;display:flex;gap:.8rem;min-height:18rem;overflow-x:auto;padding:1rem .25rem;scrollbar-color:#aebfce #edf2f5}.uhcp-transfer-card{border:1px solid #cad7e2;border-radius:.5rem;flex:0 0 10rem;min-height:12rem;overflow:hidden}.uhcp-transfer-card h3{background:#087db8;color:#fff;font-size:.82rem;margin:0;padding:.65rem}.uhcp-transfer-card-body{display:grid;gap:.45rem;padding:.85rem}.uhcp-transfer-card-body code,.uhcp-transfer-card-body span,.uhcp-transfer-card-body time{color:#60738c;font-size:.72rem}.uhcp-transfer-card-body small{background:#edf2f5;border-radius:999px;color:#466079;font-size:.7rem;justify-self:start;padding:.25rem .55rem}.uhcp-transfer-card-body small[data-status=in-progress]{background:#d7f4e5;color:#087a47}.uhcp-transfer-card-body small[data-status=completed]{background:#dff6e8;color:#087a47}.uhcp-transfer-card-body small[data-status=on-hold]{background:#fff1d2;color:#9a5a00}.uhcp-transfer-source{border-color:#078dcc;flex-basis:13.5rem}.uhcp-transfer-destination{border-color:#069f69;flex-basis:13rem}.uhcp-transfer-destination h3{background:#069f69}.uhcp-transfer-source fieldset{border:0;border-top:1px solid #dce5ec;margin:.2rem .7rem .7rem;padding:.7rem 0 0}.uhcp-transfer-source legend{font-size:.72rem;font-weight:800}.uhcp-transfer-source label{align-items:start;display:flex;gap:.45rem;padding:.35rem 0}.uhcp-transfer-source label span{display:grid}.uhcp-transfer-source label small{color:#60738c;font-size:.68rem}.uhcp-transfer-arrow{align-items:center;color:#0796a8;display:grid;flex:0 0 5rem;grid-template-columns:1fr auto;text-align:center}.uhcp-transfer-arrow span{font-size:.7rem;font-weight:800;grid-column:1/-1}.uhcp-transfer-arrow i{background:#0796a8;height:2px}.uhcp-transfer-arrow svg{margin-left:-.45rem}.uhcp-transfer-help{background:#f4f9fc;border-radius:.5rem;padding:.65rem .8rem}.uhcp-transfer-help summary{cursor:pointer;font-size:.78rem;font-weight:800}.uhcp-transfer-help p{color:#51677e;font-size:.78rem;margin:.4rem 0 0}.uhcp-transfer-controls{display:flex;gap:.55rem;justify-content:flex-end;padding-top:.75rem}.uhcp-transfer-controls button{background:#fff;border:1px solid #0796a8;border-radius:.45rem;color:#08738a;padding:.7rem 1rem}.uhcp-transfer-review{margin-top:.8rem;padding:1rem}.uhcp-transfer-review header p{background:#fff5dd;border:1px solid #f3ce79;border-radius:.4rem;color:#925800;font-size:.72rem;margin:0;padding:.5rem .7rem}.uhcp-transfer-review ol{list-style:none;margin:.7rem 0 0;padding:0}.uhcp-transfer-review li{align-items:center;border-top:1px solid #e1e8ee;display:grid;gap:.7rem;grid-template-columns:1.8rem 1fr auto;padding:.55rem}.uhcp-transfer-review li>span{align-items:center;background:#e8f6fc;border-radius:50%;color:#087db8;display:flex;font-size:.72rem;font-weight:900;height:1.7rem;justify-content:center;width:1.7rem}.uhcp-transfer-review li strong{font-size:.8rem}.uhcp-transfer-review details{font-size:.68rem}.uhcp-transfer-review summary{color:#60738c;cursor:pointer}.uhcp-transfer-status{background:#dff6e8;border-radius:.45rem;color:#087a47;font-weight:750;padding:.75rem}@media(max-width:900px){.uhcp-transfer-console{grid-template-columns:1fr}.uhcp-transfer-contacts{border-bottom:1px solid #dce5ec;border-inline-end:0}.uhcp-transfer-contact-actions{grid-template-columns:repeat(3,1fr)}.uhcp-transfer-patient>div{grid-template-columns:1fr}.uhcp-transfer-patient>div>span{display:none}.uhcp-transfer-review>header{align-items:flex-start;gap:.7rem;flex-direction:column}}@media(max-width:560px){.uhcp-transfer-main{padding:.55rem}.uhcp-transfer-contact-actions{grid-template-columns:1fr}.uhcp-transfer-rail{align-items:stretch}.uhcp-transfer-review li{grid-template-columns:1.8rem 1fr}.uhcp-transfer-review li details{grid-column:2}.uhcp-transfer-controls button{flex:1}.uhcp-transfer-review header p{font-size:.65rem}}.uhcp-identity-workspace{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:2rem;color:var(--uhcp-text);padding:clamp(1.25rem,3vw,2rem)}.uhcp-identity-workspace h2,.uhcp-identity-workspace h3,.uhcp-identity-workspace p{margin:0}.uhcp-identity-workspace-heading{max-width:46rem}.uhcp-identity-workspace-heading h2{font-size:clamp(1.5rem,3vw,2rem)}.uhcp-identity-step-content>p,.uhcp-identity-workspace-heading p{color:var(--uhcp-muted);line-height:1.6;margin-top:.5rem}.uhcp-identity-steps{display:grid;gap:0;list-style:none;margin:1.75rem 0 0;padding:0}.uhcp-identity-step{display:grid;gap:1rem;grid-template-columns:2.25rem minmax(0,1fr);position:relative}.uhcp-identity-step:not(:last-child):before{background:var(--uhcp-border);content:"";height:calc(100% - 2.25rem);left:1.09rem;position:absolute;top:2.25rem;width:2px}.uhcp-identity-step-number{align-items:center;background:var(--uhcp-surface-accent);border:1px solid color-mix(in srgb,var(--uhcp-turquoise) 42%,var(--uhcp-border));border-radius:999px;color:var(--uhcp-turquoise);display:flex;font-weight:900;height:2.25rem;justify-content:center;position:relative;width:2.25rem;z-index:1}.uhcp-identity-step-content{padding:.25rem 0 1.75rem}.uhcp-identity-step:last-child .uhcp-identity-step-content{padding-bottom:0}.uhcp-identity-subject{background:var(--uhcp-panel-muted);border-radius:1rem;display:grid;gap:.2rem;margin-top:1rem;padding:.9rem 1rem}.uhcp-identity-subject small,.uhcp-identity-subject span{color:var(--uhcp-muted);font-size:.78rem}.uhcp-identity-empty{color:var(--uhcp-muted);margin-top:1rem!important}.uhcp-identity-identifiers{display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.uhcp-identity-identifiers button{align-items:center;background:var(--uhcp-panel-muted);border:1px solid transparent;border-radius:1rem;color:var(--uhcp-text);display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:.9rem 1rem;text-align:left;width:100%}.uhcp-identity-identifiers button:not(:disabled){cursor:pointer}.uhcp-identity-identifiers button:not(:disabled):hover{border-color:var(--uhcp-turquoise)}.uhcp-identity-identifiers button:disabled{opacity:1}.uhcp-identity-identifiers button>span:first-child{display:grid;gap:.25rem}.uhcp-identity-identifiers small{color:var(--uhcp-muted)}.uhcp-identity-status{border-radius:999px;font-size:.72rem;font-weight:800;padding:.35rem .6rem}.uhcp-identity-status-verified{background:color-mix(in srgb,var(--uhcp-emerald) 15%,transparent);color:var(--uhcp-emerald)}.uhcp-identity-status-pending{background:color-mix(in srgb,var(--uhcp-attention) 18%,transparent);color:color-mix(in srgb,var(--uhcp-attention) 72%,var(--uhcp-text))}.uhcp-identity-status-rejected{background:color-mix(in srgb,#c64747 14%,transparent);color:#c64747}.uhcp-identity-secondary-action{background:transparent;border:1px solid var(--uhcp-border);border-radius:.85rem;color:var(--uhcp-text);cursor:pointer;font:inherit;font-weight:800;margin-top:1rem;min-height:2.75rem;padding:.65rem 1rem}.uhcp-identity-secondary-action:hover{border-color:var(--uhcp-turquoise);color:var(--uhcp-turquoise)}.uhcp-identity-upload-actions{display:grid;gap:.75rem;margin-top:1rem}.uhcp-identity-upload-action{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;color:var(--uhcp-text);cursor:pointer;display:grid;font:inherit;gap:.25rem;padding:1rem;text-align:left}.uhcp-identity-upload-action:hover{border-color:var(--uhcp-turquoise)}.uhcp-identity-upload-action:disabled{cursor:not-allowed;opacity:.6}.uhcp-identity-upload-action small{color:var(--uhcp-muted);line-height:1.45}.uhcp-identity-documents{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;color:var(--uhcp-text);display:grid;gap:1rem;padding:1.25rem}.uhcp-identity-documents h3,.uhcp-identity-documents p{margin:0}.uhcp-identity-documents header p,.uhcp-identity-documents small{color:var(--uhcp-muted)}.uhcp-identity-documents label{display:grid;font-weight:800;gap:.5rem}.uhcp-identity-documents input{border:1px solid var(--uhcp-border);border-radius:.85rem;color:var(--uhcp-text);padding:.75rem}.uhcp-identity-documents li button,.uhcp-identity-documents>button{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));border:0;border-radius:.85rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:2.75rem;padding:.65rem 1rem}.uhcp-identity-documents button:disabled{cursor:not-allowed;opacity:.55}.uhcp-identity-documents ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.uhcp-identity-documents li{align-items:center;background:var(--uhcp-panel-muted);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.uhcp-identity-documents li span{display:grid;gap:.25rem}.uhcp-identity-documents [role=alert]{color:#c64747;font-weight:800}.uhcp-identity-declaration{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;color:var(--uhcp-text);display:grid;gap:1rem;padding:1.25rem}.uhcp-identity-declaration h3,.uhcp-identity-declaration p{margin:0}.uhcp-identity-declaration header p{color:var(--uhcp-muted);line-height:1.55;margin-top:.4rem}.uhcp-identity-declaration-fields{display:grid;gap:1rem}.uhcp-identity-declaration label{display:grid;font-weight:800;gap:.5rem}.uhcp-identity-declaration label:has(input[type=checkbox]){align-items:center;display:flex}.uhcp-identity-declaration input:not([type=checkbox]),.uhcp-identity-declaration select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.85rem;color:var(--uhcp-text);font:inherit;min-height:2.75rem;padding:.7rem .8rem}.uhcp-identity-declaration>button{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));border:0;border-radius:.85rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:2.75rem;padding:.65rem 1rem}.uhcp-identity-declaration [role=alert]{color:#c64747;font-weight:800}@media (min-width:760px){.uhcp-identity-declaration-fields,.uhcp-identity-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.uhcp-clinical-summary{display:grid;gap:1rem}.uhcp-clinical-section>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.uhcp-clinical-section h3{font-size:1.125rem;margin:0}.uhcp-clinical-section h3 span{color:var(--uhcp-muted)}.uhcp-clinical-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:1rem}.uhcp-clinical-card{background:var(--uhcp-panel-muted);border-radius:1rem;display:flex;flex-direction:column;min-width:0;padding:1rem}.uhcp-clinical-card-actions{align-items:center;display:flex;gap:.4rem;justify-content:flex-end;margin-top:.75rem}.uhcp-clinical-icon-action{align-items:center;background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.65rem;color:var(--uhcp-text);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.uhcp-clinical-icon-action:hover{border-color:var(--uhcp-turquoise);color:var(--uhcp-turquoise)}.uhcp-clinical-icon-action:focus-visible{outline:3px solid var(--uhcp-turquoise);outline-offset:2px}.uhcp-clinical-icon-action:disabled{cursor:not-allowed;opacity:.42}.uhcp-clinical-icon-action svg{fill:none;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.2rem}.uhcp-clinical-icon-action-delete:hover{border-color:var(--uhcp-attention);color:var(--uhcp-attention)}.uhcp-clinical-bundle-draft{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;color:var(--uhcp-text);display:grid;gap:1rem;padding:1.25rem}.uhcp-clinical-bundle-draft>header h2,.uhcp-clinical-bundle-draft>header p{margin:.15rem 0}.uhcp-clinical-bundle-draft details>p,.uhcp-clinical-bundle-draft>header p{color:var(--uhcp-muted)}.uhcp-clinical-bundle-draft details{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;padding:.85rem 1rem;position:relative}.uhcp-clinical-bundle-draft summary{cursor:pointer;font-weight:800}.uhcp-clinical-bundle-draft-create{align-items:end;background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;display:grid;gap:.8rem;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;padding:1rem}.uhcp-clinical-bundle-draft-create label{display:grid;gap:.35rem;font-weight:700}.uhcp-clinical-bundle-draft-create select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:var(--uhcp-text);font:inherit;min-height:2.75rem;padding:.55rem .7rem}.uhcp-clinical-bundle-draft-create button.uhcp-add-section-button{background:color-mix(in srgb,var(--uhcp-turquoise) 13%,var(--uhcp-panel));border:1px solid color-mix(in srgb,var(--uhcp-turquoise) 45%,var(--uhcp-border));border-radius:.75rem;color:var(--uhcp-text);cursor:pointer;font:inherit;font-weight:800;min-height:2.75rem;padding:.65rem 1rem}.uhcp-clinical-bundle-draft-create button:disabled{cursor:not-allowed;opacity:.5}.uhcp-clinical-bundle-draft .uhcp-add-entry-button{background:var(--uhcp-emerald);border:0;border-radius:.65rem;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:900;height:2.5rem;margin-top:.65rem;width:2.5rem}.uhcp-clinical-bundle-draft .uhcp-remove-section-button{background:color-mix(in srgb,#c64747 12%,var(--uhcp-panel));border:1px solid color-mix(in srgb,#c64747 42%,var(--uhcp-border));border-radius:.6rem;color:#a72f2f;cursor:pointer;font-size:1.25rem;font-weight:900;height:2.25rem;position:absolute;right:.7rem;top:.55rem;width:2.25rem}.uhcp-clinical-bundle-draft ul{display:grid;gap:.55rem;list-style:none;margin:.8rem 0 0;padding:0}.uhcp-clinical-bundle-draft li{align-items:center;background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.8rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;padding:.7rem}.uhcp-clinical-bundle-draft li>span{display:flex;gap:.45rem}.uhcp-clinical-bundle-draft li>span:first-child{align-items:flex-start;flex-direction:column;min-width:0}.uhcp-clinical-bundle-draft li strong{overflow-wrap:anywhere}.uhcp-clinical-bundle-draft li small{color:var(--uhcp-muted)}.uhcp-clinical-bundle-draft>footer{align-items:center;background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .8rem}.uhcp-clinical-document-secondary-actions{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.65rem;min-width:0}.uhcp-clinical-bundle-draft>footer .uhcp-clinical-document-submit{background:var(--uhcp-emerald);border:0;border-radius:.75rem;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:.75rem 1rem}.uhcp-clinical-bundle-draft>footer .uhcp-clinical-document-submit:disabled{cursor:not-allowed;opacity:.5}.uhcp-clinical-bundle-draft .uhcp-clinical-entry-credential-action{background:color-mix(in srgb,var(--uhcp-attention) 24%,var(--uhcp-panel));border:1px solid color-mix(in srgb,var(--uhcp-attention) 58%,var(--uhcp-border));color:var(--uhcp-text)}.uhcp-clinical-bundle-draft button[data-tooltip]:not(.uhcp-remove-section-button),.uhcp-clinical-icon-action[data-tooltip]{position:relative}.uhcp-clinical-bundle-draft button[data-tooltip]:is(:hover,:focus-visible):after,.uhcp-clinical-icon-action[data-tooltip]:is(:hover,:focus-visible):after{background:var(--uhcp-text);border-radius:.45rem;bottom:calc(100% + .45rem);color:var(--uhcp-panel);content:attr(data-tooltip);font-size:.78rem;font-weight:700;left:50%;max-width:16rem;padding:.35rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:50}.uhcp-clinical-editor-attachments{border:1px solid var(--uhcp-border);border-radius:.85rem;display:grid;gap:.65rem;grid-column:1/-1;padding:.85rem}.uhcp-clinical-editor-attachments label{display:grid;gap:.35rem}.uhcp-clinical-editor-attachments input[type=file]{border:1px dashed var(--uhcp-border);border-radius:.7rem;padding:.65rem}.uhcp-clinical-editor-attachments ul{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.uhcp-clinical-editor-attachments li{align-items:center;background:var(--uhcp-panel-muted);border-radius:.65rem;display:flex;justify-content:space-between;padding:.5rem .65rem}.uhcp-clinical-editor-attachments li button{background:transparent;border:0;color:var(--uhcp-text);cursor:pointer;font-size:1.2rem}@media (max-width:720px){.uhcp-clinical-bundle-draft-create{grid-template-columns:1fr}.uhcp-clinical-bundle-draft>footer{align-items:stretch;flex-direction:column}.uhcp-clinical-bundle-draft>footer .uhcp-clinical-document-submit{align-self:flex-end}}.uhcp-clinical-title{font-weight:800;margin:0}.uhcp-clinical-type{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.uhcp-clinical-date,.uhcp-clinical-empty,.uhcp-clinical-type{color:var(--uhcp-muted);margin:.35rem 0 0}.uhcp-clinical-timeline{display:grid;gap:1rem}.uhcp-clinical-filters,.uhcp-clinical-range{display:grid;gap:.75rem}.uhcp-clinical-range{grid-template-columns:repeat(2,minmax(0,1fr))}.uhcp-clinical-filters fieldset{border:1px solid var(--uhcp-border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:.75rem}.uhcp-clinical-filters legend{font-weight:800;padding:0 .35rem}.uhcp-clinical-filters label{display:grid;gap:.3rem}.uhcp-clinical-filters label:has(input[type=checkbox]){align-items:center;display:flex}.uhcp-clinical-filters input{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.65rem;color:var(--uhcp-text);font:inherit;padding:.55rem}.uhcp-clinical-timeline-card{background:var(--uhcp-panel-muted);border-radius:1rem;display:grid;gap:.4rem;padding:1rem}.uhcp-clinical-timeline-card h4{margin:0}.uhcp-clinical-timeline-card time,.uhcp-clinical-timeline-list time{color:var(--uhcp-muted)}.uhcp-clinical-timeline-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.uhcp-clinical-date-time-fields button,.uhcp-clinical-timeline button{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:var(--uhcp-text);cursor:pointer;font:inherit;min-height:2.5rem;padding:.55rem .75rem}.uhcp-clinical-timeline button:disabled{cursor:not-allowed;opacity:.45}.uhcp-clinical-timeline-list{display:grid;gap:.5rem;margin:0;padding-left:1.5rem}.uhcp-clinical-timeline-list li{padding:.5rem}.uhcp-clinical-timeline-list time{display:block;margin-top:.2rem}.uhcp-clinical-date-time-fields{align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr) auto;min-width:0}.uhcp-clinical-date-time-fields label{display:grid;font-weight:800;gap:.35rem}.uhcp-clinical-date-time-fields input{border:1px solid var(--uhcp-border);border-radius:.7rem;color:var(--uhcp-text);font:inherit;min-width:0;padding:.65rem;width:100%}@media (max-width:620px){.uhcp-clinical-date-time-fields,.uhcp-clinical-range{grid-template-columns:minmax(0,1fr) auto}.uhcp-clinical-editor form{grid-template-columns:minmax(0,1fr)}.uhcp-clinical-editor footer,.uhcp-clinical-editor-date-time,.uhcp-clinical-editor-error,.uhcp-clinical-editor-wide{grid-column:1}}.uhcp-clinical-details{display:grid;gap:.3rem;margin:.6rem 0 0}.uhcp-clinical-details div{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.uhcp-clinical-details dt{color:var(--uhcp-muted);font-size:.78rem}.uhcp-clinical-details dd{font-size:.9rem;font-weight:800;margin:0}.uhcp-access-panel{color:var(--uhcp-text);display:grid;gap:1rem}.uhcp-access-panel h2,.uhcp-access-panel p{margin:0}.uhcp-access-panel>p{color:var(--uhcp-muted);line-height:1.5}.uhcp-access-panel form{display:grid;gap:1rem}.uhcp-access-panel label{display:grid;font-weight:700;gap:.4rem}.uhcp-access-panel input,.uhcp-access-panel select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.75rem;color:var(--uhcp-text);font:inherit;padding:.8rem}.uhcp-access-panel fieldset{border:1px solid var(--uhcp-border);border-radius:1rem;display:grid;gap:.6rem;margin:0;padding:1rem}.uhcp-access-panel fieldset label{align-items:center;display:flex}.uhcp-access-panel button{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));border:0;border-radius:.75rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.8rem 1rem}.uhcp-access-panel button:disabled{cursor:not-allowed;opacity:.55}.uhcp-access-panel [role=alert]{color:#c64747;font-weight:700}.uhcp-workforce{color:var(--uhcp-text);display:grid;gap:1.25rem}.uhcp-workforce>header{align-items:end;display:flex;gap:2rem;justify-content:space-between}.uhcp-workforce h1,.uhcp-workforce h2,.uhcp-workforce p{margin:0}.uhcp-workforce-panel>p,.uhcp-workforce>header p{color:var(--uhcp-muted);margin-top:.45rem}.uhcp-license-summary{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(6rem,1fr));margin:0}.uhcp-license-summary div{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1rem;padding:.8rem 1rem}.uhcp-license-summary dt{color:var(--uhcp-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.uhcp-license-summary dd{font-size:1.65rem;font-weight:900;margin:.2rem 0 0}.uhcp-workforce-panel{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;padding:1.25rem}.uhcp-workforce-panel form{align-items:end;display:grid;gap:.8rem;grid-template-columns:2fr 1.3fr 1.2fr auto;margin-top:1rem}.uhcp-workforce-panel label{display:grid;font-weight:700;gap:.35rem}.uhcp-workforce-panel input,.uhcp-workforce-panel select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.75rem;color:var(--uhcp-text);font:inherit;min-width:0;padding:.75rem}.uhcp-workforce button{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));border:0;border-radius:.75rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.75rem 1rem}.uhcp-workforce button:disabled{cursor:not-allowed;opacity:.45}.uhcp-workforce button.uhcp-warning-action{background:#facc15;color:#422006}.uhcp-workforce button.uhcp-primary-action{background:#2563eb;color:#fff}.uhcp-workforce button.uhcp-danger{background:#9e3535}.uhcp-workforce-warning{color:var(--uhcp-attention)!important;font-weight:800}.uhcp-table-scroll{overflow-x:auto}.uhcp-workforce table{border-collapse:collapse;margin-top:1rem;width:100%}.uhcp-workforce td,.uhcp-workforce th{border-bottom:1px solid var(--uhcp-border);padding:.75rem .5rem;text-align:left}.uhcp-workforce th{color:var(--uhcp-muted);font-size:.75rem;text-transform:uppercase}.uhcp-row-actions{display:flex;gap:.5rem}.uhcp-status{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;padding:.3rem .6rem}.uhcp-status-accepted,.uhcp-status-active{background:color-mix(in srgb,var(--uhcp-emerald) 18%,transparent);color:var(--uhcp-emerald)}.uhcp-status-cancelled,.uhcp-status-inactive{background:var(--uhcp-panel-muted);color:var(--uhcp-muted)}.uhcp-status-pending{background:color-mix(in srgb,var(--uhcp-attention) 18%,transparent);color:var(--uhcp-attention)}.uhcp-invitation-list{display:grid;gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}.uhcp-invitation-list li{align-items:center;border-bottom:1px solid var(--uhcp-border);display:flex;justify-content:space-between;padding:.65rem 0}.uhcp-invitation-list li>span:first-child{display:grid;gap:.2rem}.uhcp-invitation-list small{color:var(--uhcp-muted)}@media (max-width:820px){.uhcp-workforce>header{align-items:stretch;flex-direction:column}.uhcp-workforce-panel form{grid-template-columns:1fr}}.uhcp-entry-hero{align-items:center;background:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--uhcp-turquoise) 25%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--uhcp-action-end) 14%,var(--uhcp-surface)),var(--uhcp-surface));display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);min-height:26rem;padding:clamp(2rem,7vw,6rem) max(1rem,calc((100vw - 1160px) / 2))}.uhcp-hero-orbit{border:1px solid var(--uhcp-border);border-radius:50%;display:grid;justify-self:center;padding:clamp(2rem,6vw,4.5rem)}.uhcp-hero-logo{align-items:center;display:flex;height:clamp(8rem,18vw,12rem);justify-content:center;width:clamp(8rem,18vw,12rem)}.uhcp-entry-copy{max-width:48rem}.uhcp-entry-copy h1{font-size:clamp(2.25rem,5vw,4.75rem);letter-spacing:-.045em;line-height:.98;margin:1rem 0}.uhcp-entry-copy p{color:var(--uhcp-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.uhcp-badge{color:var(--uhcp-emerald);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.uhcp-access-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1160px;padding:clamp(1rem,4vw,3rem)}.uhcp-access-card{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:2rem;color:var(--uhcp-text);display:grid;gap:.75rem;min-height:15rem;padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;transition:border-color .2s,transform .2s}.uhcp-access-card:hover{border-color:var(--uhcp-turquoise);transform:translateY(-2px)}.uhcp-access-card:focus-visible,.uhcp-menu a:focus-visible,.uhcp-menu button:focus-visible,.uhcp-trigger:focus-visible{outline:3px solid var(--uhcp-turquoise);outline-offset:3px}.uhcp-access-card strong{font-size:1.45rem}.uhcp-access-card>span:not(.uhcp-access-number){color:var(--uhcp-muted);line-height:1.6}.uhcp-access-card small{color:var(--uhcp-emerald);font-weight:800}.uhcp-access-number{color:var(--uhcp-turquoise);font-size:.8rem;font-weight:900;letter-spacing:.16em}.uhcp-floating-action{align-items:center;background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));border:0;box-shadow:0 12px 30px rgb(0 0 0/20%);color:#fff;display:flex;font:inherit;font-weight:800;justify-content:center;position:fixed;text-decoration:none;z-index:30}.uhcp-floating-back{border-radius:50%;bottom:1.25rem;height:3.5rem;left:1.25rem;width:3.5rem}.uhcp-floating-assistant{border-radius:999px;bottom:1.25rem;gap:.5rem;padding:1rem 1.25rem;right:1.25rem}@media (max-width:620px){.uhcp-brand small{max-width:48vw}.uhcp-access-grid,.uhcp-entry-hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.uhcp-access-card{transition:none}}.uhcp-sos-wrap{margin:0 auto;max-width:1160px;padding:clamp(1.25rem,4vw,3rem)}.uhcp-sos-heading>span,.uhcp-sos-kind{color:var(--uhcp-emerald);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.uhcp-sos-heading h1{font-size:clamp(2rem,5vw,3.75rem);letter-spacing:-.04em;margin:.45rem 0}.uhcp-sos-heading p,.uhcp-sos-panel header p{color:var(--uhcp-muted);line-height:1.6;margin:0}.uhcp-sos-card-grid,.uhcp-sos-entity-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:2rem 0 0;padding:0}.uhcp-sos-card-grid a,.uhcp-sos-card-grid button,.uhcp-sos-entity-list li{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;color:var(--uhcp-text);display:grid;font:inherit;gap:.65rem;padding:1.4rem;text-align:left;text-decoration:none;width:100%}.uhcp-sos-card-grid a:hover,.uhcp-sos-card-grid button:hover{border-color:var(--uhcp-turquoise);transform:translateY(-2px)}.uhcp-sos-card-grid a:focus-visible,.uhcp-sos-card-grid button:focus-visible,.uhcp-sos-panel a:focus-visible,.uhcp-sos-tabs a:focus-visible{outline:3px solid var(--uhcp-turquoise);outline-offset:3px}.uhcp-sos-card-grid small,.uhcp-sos-card-grid span,.uhcp-sos-entity-list small,.uhcp-sos-entity-list span{color:var(--uhcp-muted)}.uhcp-sos-card-grid b{color:var(--uhcp-turquoise)}.uhcp-sos-tabs{display:flex;gap:.5rem;margin:2rem 0 1rem;overflow-x:auto;padding:.25rem}.uhcp-sos-tabs a{border-radius:999px;color:var(--uhcp-muted);font-weight:800;padding:.75rem 1rem;text-decoration:none;white-space:nowrap}.uhcp-sos-tabs a[aria-current=page]{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));color:#fff}.uhcp-sos-more{margin-left:auto;position:relative}.uhcp-sos-more>summary{border:1px solid var(--uhcp-border);border-radius:999px;color:var(--uhcp-muted);cursor:pointer;font-weight:800;list-style:none;padding:.7rem 1rem}.uhcp-sos-more>summary::-webkit-details-marker{display:none}.uhcp-sos-more>div{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1rem;box-shadow:0 18px 45px rgb(22 39 66/14%);display:grid;min-width:13rem;padding:.45rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:12}.uhcp-sos-more>div a{border-radius:.65rem}.uhcp-sos-empty-panel,.uhcp-sos-panel{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:2rem;padding:clamp(1.25rem,4vw,2.25rem)}.uhcp-sos-panel>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.uhcp-sos-panel h2{margin:0 0 .35rem}.uhcp-sos-panel>header>a{background:linear-gradient(135deg,var(--uhcp-action-start),var(--uhcp-action-end));color:#fff;padding:.75rem 1rem;text-decoration:none}.uhcp-sos-panel>header>a,.uhcp-sos-readonly{border-radius:999px;font-weight:800;white-space:nowrap}.uhcp-sos-readonly{background:var(--uhcp-panel-muted);color:var(--uhcp-muted);font-size:.75rem;padding:.55rem .75rem}.uhcp-sos-overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.uhcp-sos-overview-grid article{background:var(--uhcp-panel-muted);border-radius:1.25rem;display:grid;gap:.3rem;padding:1.25rem}.uhcp-sos-overview-grid strong{color:var(--uhcp-turquoise);font-size:2.25rem}.uhcp-sos-empty,.uhcp-sos-overview-grid span{color:var(--uhcp-muted)}.uhcp-sos-timeline{display:grid;gap:0;list-style:none;margin:2rem 0 0;padding:0}.uhcp-sos-timeline li{border-left:2px solid var(--uhcp-border);padding:0 0 1.75rem 1.5rem;position:relative}.uhcp-sos-timeline li:before{background:var(--uhcp-turquoise);border-radius:50%;content:"";height:.75rem;left:-.44rem;position:absolute;top:.2rem;width:.75rem}.uhcp-sos-timeline div{display:flex;gap:1rem;justify-content:space-between}.uhcp-sos-timeline div span{color:var(--uhcp-emerald);font-size:.75rem;font-weight:900;text-transform:uppercase}.uhcp-sos-timeline small,.uhcp-sos-timeline time{color:var(--uhcp-muted);font-size:.8rem}.uhcp-sos-timeline p{line-height:1.55}@media (max-width:620px){.uhcp-sos-overview-grid{grid-template-columns:1fr}.uhcp-sos-panel>header{display:grid}.uhcp-sos-more{margin-left:0}.uhcp-sos-more>div{left:0;right:auto}}.uhcp-emergency-task-hub{display:grid;gap:1.25rem;margin-top:1.5rem}.uhcp-emergency-task-hub>header h2{font-size:clamp(1.35rem,3vw,1.9rem);margin:0}.uhcp-emergency-task-hub>header p{color:var(--uhcp-muted);margin:.35rem 0 0}.uhcp-emergency-task-list{display:grid;gap:.8rem}.uhcp-emergency-task-list article{align-items:center;border:1px solid var(--uhcp-border);border-radius:1.15rem;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.uhcp-emergency-task-icon{align-items:center;background:color-mix(in srgb,var(--uhcp-turquoise) 12%,var(--uhcp-panel));border-radius:50%;color:var(--uhcp-turquoise);display:flex;height:3.25rem;justify-content:center;width:3.25rem}.uhcp-emergency-task-icon svg,.uhcp-emergency-task-list article>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.uhcp-emergency-task-icon svg{height:1.65rem;width:1.65rem}.uhcp-emergency-task-copy h3{font-size:1.05rem;margin:0}.uhcp-emergency-task-copy p{color:var(--uhcp-muted);line-height:1.45;margin:.25rem 0 0}.uhcp-emergency-task-copy small{color:var(--uhcp-emerald);display:block;font-weight:750;margin-top:.35rem}.uhcp-emergency-task-list article>a{align-items:center;background:var(--uhcp-turquoise);border-radius:.75rem;color:#fff;display:inline-flex;font-weight:800;gap:.45rem;padding:.75rem .9rem;text-decoration:none}.uhcp-emergency-task-list article>a svg{height:1rem;width:1rem}.uhcp-emergency-task-unavailable{color:var(--uhcp-muted);font-size:.85rem;max-width:11rem}.uhcp-emergency-task-list article:has(>a):first-child{border-color:color-mix(in srgb,var(--uhcp-turquoise) 42%,var(--uhcp-border))}@media(max-width:720px){.uhcp-emergency-task-list article{align-items:start;grid-template-columns:auto 1fr}.uhcp-emergency-task-list article>a,.uhcp-emergency-task-unavailable{grid-column:1/-1;justify-content:center;max-width:none;text-align:center}}.uhcp-emergency-task-hub-grid .uhcp-emergency-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.uhcp-emergency-task-hub-grid .uhcp-emergency-task-list article{align-content:start;grid-template-columns:1fr;min-height:16rem;padding:1.35rem}.uhcp-emergency-task-hub-grid .uhcp-emergency-task-icon{height:4rem;width:4rem}.uhcp-emergency-task-hub-grid .uhcp-emergency-task-copy h3{font-size:1.25rem}.uhcp-emergency-task-hub-grid .uhcp-emergency-task-list article>a{justify-content:space-between;margin-top:auto;width:100%}@media(max-width:840px){.uhcp-emergency-task-hub-grid .uhcp-emergency-task-list{grid-template-columns:1fr}.uhcp-emergency-task-hub-grid .uhcp-emergency-task-list article{min-height:0}}.uhcp-emergency-copy{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:2rem;color:var(--uhcp-text);padding:clamp(1.25rem,4vw,2.25rem)}.uhcp-emergency-copy>header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.uhcp-emergency-copy h2{margin:0 0 .45rem}.uhcp-emergency-copy header p{color:var(--uhcp-muted);line-height:1.6;margin:0;max-width:48rem}.uhcp-emergency-copy-legend{display:grid;flex:0 0 auto;gap:.5rem}.uhcp-emergency-copy-pin{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:850;gap:.35rem;padding:.35rem .55rem}.uhcp-emergency-copy-pin svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.uhcp-emergency-copy-pin-secure{background:color-mix(in srgb,var(--uhcp-turquoise) 16%,transparent);color:color-mix(in srgb,var(--uhcp-turquoise) 72%,var(--uhcp-text))}.uhcp-emergency-copy-pin-emergency{background:color-mix(in srgb,var(--uhcp-attention) 18%,transparent);color:color-mix(in srgb,var(--uhcp-attention) 78%,var(--uhcp-text))}.uhcp-emergency-copy-list{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:1.5rem 0 0;padding:0}.uhcp-emergency-copy-list li{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1.25rem;display:grid;gap:.45rem;padding:1rem}.uhcp-emergency-copy-item-heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.uhcp-emergency-copy-category{color:var(--uhcp-emerald);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.uhcp-emergency-copy-pins{display:inline-flex;gap:.3rem}.uhcp-emergency-copy-empty,.uhcp-emergency-copy-list li>span,.uhcp-emergency-copy-list small{color:var(--uhcp-muted)}.uhcp-emergency-copy-empty{margin:1.5rem 0 0}@media (max-width:620px){.uhcp-emergency-copy>header{display:grid}.uhcp-emergency-copy-legend{width:100%}}.uhcp-settings{max-width:72rem;margin:0 auto;padding:2rem 1rem 4rem;display:grid;gap:1rem}.uhcp-settings>header,.uhcp-settings>section{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-border,#dbe4ea);border-radius:1rem;padding:1.25rem}.uhcp-settings h1,.uhcp-settings h2{margin-top:0}.uhcp-settings fieldset{border:0;padding:0;margin:1rem 0;display:flex;gap:.5rem;flex-wrap:wrap}.uhcp-settings legend{width:100%;font-weight:700;margin-bottom:.5rem}.uhcp-settings button,.uhcp-settings-links a{border:1px solid var(--uhcp-border,#c9d7df);border-radius:.7rem;background:transparent;color:inherit;padding:.65rem .85rem;text-decoration:none}.uhcp-settings button[aria-pressed=true]{background:var(--uhcp-accent,#dceff7);border-color:var(--uhcp-accent-strong,#2489a7)}.uhcp-settings-links{display:flex;gap:.6rem;flex-wrap:wrap}.uhcp-legal-document{color:var(--uhcp-text);line-height:1.7}.uhcp-legal-document h2{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.15;margin:0 0 1.25rem}.uhcp-legal-document h3{font-size:1.2rem;line-height:1.3;margin:2rem 0 .65rem}.uhcp-legal-document p{margin:0 0 1rem}.uhcp-legal-document ul{margin:0 0 1rem;padding-left:1.4rem}.uhcp-legal-document code{background:var(--uhcp-panel-muted);border-radius:.3rem;padding:.08rem .3rem}.uhcp-notification-composer{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;color:var(--uhcp-text);display:grid;gap:.85rem;padding:1.25rem}.uhcp-notification-composer h2,.uhcp-notification-composer h3,.uhcp-notification-composer p{margin:0}.uhcp-notification-composer label,.uhcp-notification-composer legend{font-weight:800}.uhcp-notification-composer button,.uhcp-notification-composer input,.uhcp-notification-composer select,.uhcp-notification-composer textarea{font:inherit}.uhcp-notification-composer textarea,.uhcp-notification-composer>input,.uhcp-notification-composer>select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.75rem;color:inherit;padding:.75rem}.uhcp-notification-composer textarea{min-height:12rem;resize:vertical;width:100%}.uhcp-notification-composer-body{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uhcp-notification-composer-body>div{display:grid;gap:.45rem}.uhcp-notification-composer-body>section{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;min-width:0;padding:1rem}.uhcp-notification-composer-body>section h3{font-size:.85rem;margin-bottom:.75rem;text-transform:uppercase}.uhcp-notification-composer fieldset{border:1px solid var(--uhcp-border);border-radius:1rem;display:grid;gap:.75rem;margin:0;padding:1rem}.uhcp-notification-composer fieldset ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.uhcp-notification-composer fieldset li{align-items:center;background:var(--uhcp-panel-muted);border-radius:.7rem;display:flex;gap:.75rem;justify-content:space-between;padding:.6rem .75rem}.uhcp-notification-composer button{border:0;border-radius:.75rem;cursor:pointer;font-weight:800;padding:.7rem 1rem}.uhcp-notification-composer>button{background:var(--uhcp-turquoise);color:#fff;justify-self:start}.uhcp-notification-composer [role=alert]{color:#c64747;font-weight:800}.uhcp-notification-composer [role=status]{color:var(--uhcp-emerald);font-weight:800}@media(max-width:720px){.uhcp-notification-composer-body{grid-template-columns:1fr}}.uhcp-consent-directory{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:1.5rem;color:var(--uhcp-text);display:grid;gap:1rem;padding:1.25rem}.uhcp-consent-directory>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.uhcp-consent-directory h2,.uhcp-consent-directory p{margin:0}.uhcp-consent-directory>header p,.uhcp-consent-list article>p{color:var(--uhcp-muted)}.uhcp-consent-directory button,.uhcp-consent-directory select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.7rem;color:inherit;font:inherit;padding:.65rem .85rem}.uhcp-consent-list{display:grid;gap:.75rem}.uhcp-consent-list article{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;display:grid;gap:.55rem;padding:1rem}.uhcp-consent-list article>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.uhcp-consent-list article span{background:color-mix(in srgb,var(--uhcp-turquoise) 13%,transparent);border-radius:999px;font-size:.8rem;padding:.25rem .5rem}.uhcp-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.uhcp-consent-editor{border-top:1px solid var(--uhcp-border);display:grid;gap:1rem;padding-top:1rem}.uhcp-consent-editor>label{display:grid;gap:.35rem}.uhcp-consent-editor fieldset{border:1px solid var(--uhcp-border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:1rem}.uhcp-consent-editor legend{font-weight:800;padding:0 .35rem}.uhcp-consent-editor fieldset label{align-items:center;display:flex;gap:.35rem}.uhcp-consent-editor>div{display:flex;gap:.6rem}@media(max-width:620px){.uhcp-consent-directory>header,.uhcp-consent-editor fieldset{display:grid}}.uhcp-loading-skeleton{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:2rem;display:grid;gap:1rem;margin:0 auto;max-width:1160px;overflow:hidden;padding:clamp(1.25rem,4vw,2.5rem);position:relative}.uhcp-loading-skeleton:after{animation:uhcp-loading-sweep 1.45s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 42%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.uhcp-loading-label{height:1px;overflow:hidden;position:absolute;width:1px;clip-path:inset(50%)}.uhcp-loading-copy,.uhcp-loading-heading,.uhcp-loading-row span{animation:uhcp-loading-pulse 1.45s ease-in-out infinite;background:color-mix(in srgb,var(--uhcp-muted) 17%,var(--uhcp-panel-muted));border-radius:999px}.uhcp-loading-heading{height:2.25rem;max-width:23rem;width:62%}.uhcp-loading-copy{height:1rem;max-width:38rem;width:86%}.uhcp-loading-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:.5rem}.uhcp-loading-row{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1.35rem;display:grid;gap:.8rem;padding:1.25rem}.uhcp-loading-row span{display:block;height:.8rem}.uhcp-loading-row span:first-child{width:35%}.uhcp-loading-row span:nth-child(2){height:1.2rem;width:72%}.uhcp-loading-row span:nth-child(3){width:90%}.uhcp-loading-skeleton-compact{border-radius:1.25rem;padding:1.25rem}.uhcp-loading-skeleton-compact .uhcp-loading-heading{height:1.5rem}@keyframes uhcp-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes uhcp-loading-sweep{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.uhcp-loading-copy,.uhcp-loading-heading,.uhcp-loading-row span,.uhcp-loading-skeleton:after{animation:none}}.uhcp-animal-onboarding{display:grid;gap:1.25rem}.uhcp-animal-onboarding>header p{color:var(--uhcp-muted,#5f6875);margin:.35rem 0 0}.uhcp-animal-onboarding form{display:grid;gap:1rem}.uhcp-animal-onboarding fieldset{border:1px solid var(--uhcp-border,#d9dee7);border-radius:1rem;margin:0;padding:1rem}.uhcp-animal-onboarding legend{align-items:center;display:flex;font-weight:800;gap:.55rem;padding:0 .35rem}.uhcp-animal-onboarding-fields{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.uhcp-animal-onboarding-fields label{display:grid;gap:.35rem}.uhcp-animal-onboarding-fields input,.uhcp-animal-onboarding-fields select{box-sizing:border-box;min-height:2.8rem;width:100%}.uhcp-animal-onboarding-submit{justify-self:start}.uhcp-animal-onboarding-v2 details{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-border,#d9dee7);border-radius:1rem;overflow:hidden}.uhcp-animal-onboarding-v2 summary{align-items:center;cursor:pointer;display:flex;font-weight:850;gap:.55rem;list-style:none;padding:1rem}.uhcp-animal-onboarding-v2 summary::-webkit-details-marker{display:none}.uhcp-animal-onboarding-v2 summary:after{content:"⌄";margin-inline-start:auto;transition:transform .18s ease}.uhcp-animal-onboarding-v2 details[open] summary:after{transform:rotate(180deg)}.uhcp-animal-onboarding-v2 details>.uhcp-animal-onboarding-fields,.uhcp-animal-onboarding-v2 details>.uhcp-animal-onboarding-primary,.uhcp-animal-onboarding-v2 details>.uhcp-identity-entity-editor{border-top:1px solid var(--uhcp-border,#d9dee7);padding:1rem}.uhcp-animal-onboarding-primary{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.uhcp-animal-photo{display:grid;gap:.45rem;position:relative}.uhcp-animal-photo-dropzone{align-items:center;aspect-ratio:1;background:var(--uhcp-accent-soft,#e9f3ff);border:2px dashed color-mix(in srgb,var(--uhcp-turquoise,#1597a6) 58%,var(--uhcp-border,#d9dee7));border-radius:1.25rem;cursor:pointer;display:flex;font-size:4rem;font-weight:850;justify-content:center;overflow:hidden;width:100%}.uhcp-animal-photo-dropzone:focus-within,.uhcp-animal-photo-dropzone:hover{background:color-mix(in srgb,var(--uhcp-accent-soft,#e9f3ff) 70%,var(--uhcp-turquoise,#1597a6));border-style:solid}.uhcp-animal-photo-dropzone img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uhcp-animal-photo-dropzone input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.uhcp-animal-photo-remove{background:#b42318;border:2px solid #fff;border-radius:999px;block-size:2.25rem;color:#fff;cursor:pointer;font-size:1.45rem;inline-size:2.25rem;inset-block-start:.65rem;inset-inline-end:.65rem;line-height:1;position:absolute}.uhcp-animal-photo small{color:var(--uhcp-muted,#5f6875)}.uhcp-animal-owner-kind{border:0!important;display:flex;gap:1rem;grid-column:1/-1;padding:0!important}.uhcp-animal-owner-kind label,.uhcp-animal-regional-identifier{align-items:center;display:flex!important;gap:.45rem}.uhcp-animal-owner-kind input,.uhcp-animal-regional-identifier input{min-height:auto!important;width:auto!important}.uhcp-identity-entity-editor{display:grid;gap:1rem}.uhcp-identity-entity-heading-row{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr)}.uhcp-identity-entity-relationship{align-content:center;background:var(--uhcp-panel-muted,#f4f7fa);border:1px solid var(--uhcp-border,#d9dee7);border-radius:1rem;display:grid;gap:.35rem;padding:1rem}.uhcp-identity-entity-relationship span{color:var(--uhcp-muted,#5f6875);font-size:.85rem;font-weight:750}.uhcp-identity-entity-editor input,.uhcp-identity-entity-editor select{background:var(--uhcp-panel);border:1px solid var(--uhcp-border);border-radius:.75rem;color:var(--uhcp-text);font:inherit;padding:.7rem .8rem}.uhcp-identity-entity-evidence{background:var(--uhcp-panel-muted);border:1px solid var(--uhcp-border);border-radius:1rem;color:var(--uhcp-text);margin:0;padding:1rem}.uhcp-identity-entity-evidence legend{color:var(--uhcp-text);font-weight:800;padding:0 .35rem}.uhcp-animal-controller-confirmation,.uhcp-animal-owner-name,.uhcp-identity-entity-contact-wide{grid-column:1/-1}.uhcp-animal-controller-confirmation{align-items:center;background:color-mix(in srgb,var(--uhcp-turquoise) 12%,var(--uhcp-panel));border:1px solid color-mix(in srgb,var(--uhcp-turquoise) 30%,var(--uhcp-border));border-radius:.75rem;color:var(--uhcp-text);display:flex!important;padding:.75rem}.uhcp-animal-controller-confirmation input{accent-color:var(--uhcp-turquoise);min-height:auto!important;width:auto!important}@media (max-width:42rem){.uhcp-animal-onboarding-primary,.uhcp-identity-entity-heading-row{grid-template-columns:1fr}.uhcp-animal-photo{justify-self:center;max-width:15rem;width:100%}}.uhcp-animal-card{aspect-ratio:1.586;background:linear-gradient(145deg,#0a4169,#087f8d 60%,#18a4a6);border:1px solid color-mix(in srgb,#fff 32%,transparent);border-radius:1.15rem;box-shadow:0 1rem 2.5rem rgb(2 30 51/22%);box-sizing:border-box;color:#fff;display:grid;gap:.8rem;grid-template-rows:auto 1fr auto;max-width:33.5rem;min-height:18.25rem;overflow:hidden;padding:1.25rem;position:relative;width:100%}.uhcp-animal-card:after{background:radial-gradient(circle,rgb(255 255 255/18%),transparent 68%);content:"";height:18rem;inset:-8rem -7rem auto auto;pointer-events:none;position:absolute;width:18rem}.uhcp-animal-card-body,.uhcp-animal-card-brand,.uhcp-animal-card-header{align-items:center;display:flex}.uhcp-animal-card-body,.uhcp-animal-card-header{justify-content:space-between}.uhcp-animal-card-brand{gap:.65rem}.uhcp-animal-card-brand>img,.uhcp-animal-card-brand>span{align-items:center;background:#fff;border-radius:.55rem;color:#087f8d;display:flex;font-size:1.15rem;font-weight:900;height:2.5rem;justify-content:center;-o-object-fit:contain;object-fit:contain;width:2.5rem}.uhcp-animal-card-brand div{display:grid}.uhcp-animal-card-brand strong{font-size:1.05rem}.uhcp-animal-card-brand small{opacity:.82}.uhcp-animal-card-chip{background:linear-gradient(135deg,#f5d584,#b88a2c);border-radius:.35rem;height:2rem;width:2.65rem}.uhcp-animal-card-body{gap:1rem;min-width:0}.uhcp-animal-card-body>section{min-width:0}.uhcp-animal-card-body section>span{font-size:.82rem;opacity:.8}.uhcp-animal-card h3{font-size:clamp(1.5rem,5vw,2.15rem);margin:.1rem 0 .8rem}.uhcp-animal-card dl{display:grid;gap:.45rem;margin:0}.uhcp-animal-card dt{font-size:.7rem;opacity:.72;text-transform:uppercase}.uhcp-animal-card dd{font-size:.88rem;font-weight:750;margin:.05rem 0 0;overflow-wrap:anywhere}.uhcp-animal-card-qr{background:#fff;border:.45rem solid #fff;border-radius:.55rem;height:7.5rem;-o-object-fit:contain;object-fit:contain;width:7.5rem}.uhcp-animal-card footer{min-width:0}.uhcp-animal-card footer code{color:inherit;display:block;font-size:.68rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.uhcp-animal-card{aspect-ratio:auto;min-height:17rem}.uhcp-animal-card-qr{height:6.25rem;width:6.25rem}}.uhcp-smart-id-card-set{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,19rem));width:min(100%,39rem)}.uhcp-smart-id-card{aspect-ratio:5/8;border:1px solid #cbd5e1;border-radius:1.15rem;box-shadow:0 .8rem 2rem rgb(15 41 66/14%);box-sizing:border-box;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.2;overflow:hidden;padding:.9rem;position:relative;width:100%}.uhcp-smart-id-card-front{background:#fff;color:#0f2942;display:grid;gap:.5rem;grid-template-rows:auto 1fr auto}.uhcp-smart-id-brand{align-items:center;display:flex;justify-content:center;min-height:4.2rem}.uhcp-smart-id-brand img{display:block;height:3.7rem;-o-object-fit:contain;object-fit:contain;width:5.6rem}.uhcp-smart-id-front-body{align-content:center;display:grid;gap:.55rem;justify-items:center;min-height:0}.uhcp-smart-id-front-qr{aspect-ratio:1;background:#fff;border:.2rem solid #fff;box-sizing:border-box;width:68%}.uhcp-smart-id-front-qr>*{display:block;height:100%;width:100%}.uhcp-smart-id-subject-label{color:#0f2942;font-size:1rem;font-weight:800;line-height:1.15;margin:0;text-align:center}.uhcp-smart-id-card-front>footer{border-top:1px solid #dbe3eb;display:grid;gap:.12rem;padding-top:.55rem}.uhcp-smart-id-card-front>footer span{color:#526174;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.uhcp-smart-id-provider-code{font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;line-height:1;margin:0;white-space:nowrap}.uhcp-card-provider-selector{border:0;margin:0;padding:0}.uhcp-card-provider-selector>legend{font-size:1rem;font-weight:800}.uhcp-card-provider-selector>p{color:var(--uhcp-muted,#64748b);margin:.35rem 0 .75rem}.uhcp-card-provider-select{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-border,#cbd5e1);border-radius:.9rem;color:var(--uhcp-foreground,#0f172a);min-height:2.75rem;padding:.65rem .85rem;width:100%}.uhcp-card-provider-select:focus-visible{border-color:var(--uhcp-accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--uhcp-accent,#2563eb) 22%,transparent);outline:none}.uhcp-card-provider-select:disabled{cursor:not-allowed;opacity:.62}.uhcp-smart-id-card-back{background:#fff;color:#0f2942;display:grid;gap:.5rem;grid-template-rows:auto 1fr}.uhcp-smart-id-card-back>header{border-bottom:2px solid #0f9ca8;padding-bottom:.45rem}.uhcp-smart-id-card-back>header strong{font-size:.68rem;letter-spacing:.07em;line-height:1.15}.uhcp-smart-id-back-body{align-content:start;display:grid;gap:.65rem;grid-template-rows:auto auto;min-height:0}.uhcp-smart-id-back-body dl{display:grid;gap:.4rem;margin:0;order:2}.uhcp-smart-id-back-body dt{color:#526174;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.uhcp-smart-id-back-body dd{font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.025em;line-height:1.05;margin:.1rem 0 0;white-space:nowrap}.uhcp-smart-id-identity-qr{aspect-ratio:1;background:#fff;box-sizing:border-box;justify-self:center;order:1;width:82%}.uhcp-smart-id-identity-qr>*{display:block;height:100%;width:100%}.uhcp-smart-id-unavailable{background:#f1f5f9;border:1px dashed #94a3b8;border-radius:.6rem;box-sizing:border-box;color:#526174;font-size:.72rem;line-height:1.25;margin:0;order:1;padding:.7rem;text-align:center}@media (max-width:40rem){.uhcp-smart-id-card-set{grid-template-columns:minmax(0,19rem);width:min(100%,19rem)}}@media print{.uhcp-smart-id-card-set{gap:0;grid-template-columns:50mm;width:50mm}.uhcp-smart-id-card{-moz-column-break-after:page;break-after:page;border-radius:3mm;box-shadow:none;height:80mm;padding:2.5mm;width:50mm}.uhcp-smart-id-front-qr{width:34mm}.uhcp-smart-id-identity-qr{width:42mm}.uhcp-smart-id-card:last-child{-moz-column-break-after:auto;break-after:auto}}.uhcp-animal-controller-attestation{border:1px solid var(--uhcp-border,#d9dee7);border-radius:1.25rem;display:grid;gap:1rem;padding:1rem}.uhcp-animal-controller-attestation header h2,.uhcp-animal-controller-attestation header p{margin:0}.uhcp-animal-controller-attestation header p{color:var(--uhcp-muted,#5f6875);margin-top:.35rem}.uhcp-animal-controller-attestation form{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.uhcp-animal-controller-attestation form>label:not(.uhcp-attestation-check){display:grid;gap:.35rem}.uhcp-animal-controller-attestation button,.uhcp-animal-controller-attestation input,.uhcp-animal-controller-attestation select{box-sizing:border-box;min-height:2.8rem;width:100%}.uhcp-animal-controller-attestation .uhcp-attestation-check{align-items:center;display:flex;gap:.55rem;grid-column:1/-1}.uhcp-animal-controller-attestation .uhcp-attestation-check input{min-height:1rem;width:auto}.uhcp-animal-controller-attestation dl{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0}.uhcp-animal-controller-attestation dt{color:var(--uhcp-muted,#5f6875);font-size:.8rem}.uhcp-animal-controller-attestation dd{font-weight:700;margin:.2rem 0 0;overflow-wrap:anywhere}.uhcp-proof-verified{color:var(--uhcp-emerald,#087f5b);font-weight:800}.uhcp-proof-rejected{color:var(--uhcp-danger,#b42318);font-weight:800}.uhcp-emergency-task-hub>header h1{font-size:clamp(1.35rem,3vw,1.9rem);margin:0}.uhcp-subject-identity-card{border:1px solid var(--uhcp-border,#d9dee7);border-radius:1rem;display:grid;gap:1rem;padding:1rem}.uhcp-subject-identity-card>header{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto}.uhcp-subject-identity-edit{align-items:center;background:var(--uhcp-action-soft,#e8f3ff);border:1px solid var(--uhcp-action-end,#2563a9);border-radius:50%;color:var(--uhcp-action-end,#2563a9);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;height:2.75rem;justify-content:center;width:2.75rem}.uhcp-subject-identity-edit:focus-visible,.uhcp-subject-identity-edit:hover{background:var(--uhcp-action-end,#2563a9);color:#fff}.uhcp-subject-identity-avatar,.uhcp-subject-identity-card img{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;height:3.5rem;justify-content:center;-o-object-fit:cover;object-fit:cover;width:3.5rem}.uhcp-current-subject{margin-inline-start:auto;position:relative}.uhcp-current-subject-trigger{align-items:center;background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-border,#d8e0e8);border-radius:999px;color:inherit;cursor:pointer;display:flex;gap:.55rem;min-height:2.75rem;padding:.3rem .7rem .3rem .3rem}.uhcp-current-subject-avatar{align-items:center;aspect-ratio:1;background:var(--uhcp-accent-soft,#e9f3ff);border-radius:50%;display:flex;flex:0 0 auto;height:2.15rem;justify-content:center;-o-object-fit:cover;object-fit:cover;width:2.15rem}.uhcp-current-subject-initial{font-size:.9rem;font-weight:850}.uhcp-current-subject-trigger>span:nth-child(2){font-size:.88rem;font-weight:800;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhcp-current-subject-menu{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-border,#d8e0e8);border-radius:1rem;box-shadow:0 18px 50px rgb(20 42 66/18%);display:grid;gap:.75rem;inset-inline-end:0;min-width:17rem;padding:1rem;position:absolute;top:calc(100% + .55rem);z-index:60}.uhcp-current-subject-summary{align-items:center;display:flex;gap:.75rem}.uhcp-current-subject-summary>span{display:grid;min-width:0}.uhcp-current-subject-summary small,.uhcp-current-subject-summary span span{color:var(--uhcp-muted,#637083)}.uhcp-current-subject-menu>button{background:transparent;border:1px solid var(--uhcp-border,#d8e0e8);border-radius:.75rem;color:inherit;cursor:pointer;font:inherit;font-weight:750;padding:.7rem .9rem;text-align:start}.uhcp-subject-identity-avatar{background:var(--uhcp-accent-soft,#e9f3ff);font-size:1.4rem;font-weight:850}.uhcp-subject-identity-card h3{margin:.15rem 0 0}.uhcp-subject-identity-card dl{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0}.uhcp-subject-identity-card dt{color:var(--uhcp-muted,#5f6875);font-size:.8rem}.uhcp-subject-identity-card dd{font-weight:700;margin:.15rem 0 0;overflow-wrap:anywhere}.uhcp-subject-identity-relationship{align-items:center;background:var(--uhcp-surface-soft,#f6f8fb);border-radius:.8rem;display:grid;gap:.25rem;padding:.8rem}.subject-communication-center{display:grid;gap:1rem}.subject-communication-filters{display:flex;flex-wrap:wrap;gap:.5rem}.subject-communication-filters button{border:1px solid;border-radius:999px;padding:.55rem .9rem;background:transparent;font:inherit;cursor:pointer}.subject-communication-filters button[aria-pressed=true]{background:currentColor;color:Canvas}.subject-communication-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.subject-communication-list>li{display:flex;justify-content:flex-start;gap:.75rem;align-items:end}.subject-communication-list>li[data-direction=outgoing]{flex-direction:row-reverse}.subject-communication-list>li[data-direction=system]{justify-content:center}.subject-communication-avatar{width:2.5rem;height:2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.subject-communication-bubble{max-width:min(78%,42rem);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:1rem 1rem 1rem .25rem;padding:.8rem 1rem;background:color-mix(in srgb,Canvas 94%,currentColor 6%)}.subject-communication-list>li[data-direction=outgoing] .subject-communication-bubble{border-radius:1rem 1rem .25rem 1rem;background:color-mix(in srgb,#66c8d1 18%,Canvas)}.subject-communication-sender{display:block;margin-bottom:.2rem;font-size:.8em;font-weight:700;opacity:.72}.subject-communication-list p{margin:.35rem 0 0}.subject-communication-meta{display:grid;justify-items:end;gap:.35rem;font-size:.875em}.subject-communication-empty{margin:0;opacity:.72}.subject-communication-composer{display:grid;gap:.65rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:1rem}.subject-communication-composer-label{font-weight:700}.subject-communication-composer textarea{min-height:5rem;resize:vertical;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:1rem;padding:.8rem 1rem;font:inherit;color:inherit;background:Canvas}.subject-communication-composer-actions{display:flex;justify-content:flex-end;gap:.65rem}.subject-communication-composer-actions button{border:1px solid;border-radius:999px;padding:.55rem .9rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.subject-communication-composer-actions button[type=submit]{background:currentColor;color:Canvas}.uhcp-professional-access{display:grid;gap:1rem;margin-inline:auto;max-width:38rem}.uhcp-professional-access h1,.uhcp-professional-access p{margin-block:0}.uhcp-professional-access form{display:grid;gap:.9rem}.uhcp-professional-access label{display:grid;font-weight:700;gap:.4rem}.uhcp-professional-access input{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-line,#cbd5e1);border-radius:.8rem;color:inherit;font:inherit;min-height:2.8rem;padding-inline:.85rem}.uhcp-professional-access button{background:linear-gradient(135deg,var(--uhcp-action-start,#0f9ca8),var(--uhcp-action-end,#2563a9));border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:2.8rem;padding:.7rem 1rem}.uhcp-professional-access button:disabled{cursor:wait;opacity:.55}.uhcp-professional-access .uhcp-secondary{background:transparent;border:1px solid var(--uhcp-line,#cbd5e1);color:inherit}.uhcp-professional-activation{display:grid;margin-inline:auto;max-width:42rem}.uhcp-professional-activation form{display:grid;gap:1rem}.uhcp-professional-activation header{display:grid;gap:.55rem}.uhcp-professional-activation h1,.uhcp-professional-activation p{margin:0}.uhcp-professional-activation label{display:grid;font-weight:700;gap:.4rem}.uhcp-professional-activation input{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-line,#cbd5e1);border-radius:.8rem;color:inherit;font:inherit;min-height:2.8rem;padding-inline:.85rem}.uhcp-professional-activation button{background:linear-gradient(135deg,var(--uhcp-action-start,#0f9ca8),var(--uhcp-action-end,#2563a9));border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;justify-self:start;min-height:2.8rem;padding:.7rem 1rem}.uhcp-professional-activation button:disabled{cursor:wait;opacity:.55}.uhcp-animal-onboarding-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.uhcp-animal-identity-readonly-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1rem}.uhcp-animal-identity-readonly-grid div{background:var(--uhcp-surface,#fff);border:1px solid var(--uhcp-border,#cbd5e1);border-radius:.8rem;padding:.8rem}.uhcp-animal-identity-readonly-grid dt{color:var(--uhcp-muted,#475569);font-size:.82rem;font-weight:700}.uhcp-animal-identity-readonly-grid dd{color:var(--uhcp-text,#0f172a);font-weight:750;margin:.25rem 0 0;overflow-wrap:anywhere}.uhcp-eyebrow{color:var(--uhcp-action-end,#2563a9);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.uhcp-muted{color:var(--uhcp-muted,#526174);line-height:1.55}.uhcp-auth-separator{align-items:center;color:var(--uhcp-muted,#526174);display:flex;gap:.75rem}.uhcp-auth-separator:after,.uhcp-auth-separator:before{background:var(--uhcp-line,#cbd5e1);content:"";flex:1;height:1px}.uhcp-auth-progress{align-items:center;display:flex;font-weight:750;gap:.6rem}.uhcp-auth-progress>span{animation:uhcp-auth-spin .8s linear infinite;border-radius:50%;border:3px solid var(--uhcp-line,#cbd5e1);border-top-color:var(--uhcp-action-end,#2563a9);height:1rem;width:1rem}@keyframes uhcp-auth-spin{to{transform:rotate(1turn)}}.uhcp-communications-tabs,.uhcp-communications-topic-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.uhcp-communications-tabs button,.uhcp-communications-topic-tabs button{min-height:2.75rem;border:1px solid var(--uhcp-border,#cbd5e1);border-radius:999px;padding:.625rem 1rem;background:var(--uhcp-surface,#fff);color:inherit;font:inherit;font-weight:700}.uhcp-communications-tabs button[aria-selected=true],.uhcp-communications-topic-tabs button[aria-selected=true]{border-color:var(--uhcp-accent,#0f766e);background:color-mix(in srgb,var(--uhcp-accent,#0f766e) 12%,transparent)}.uhcp-communications-topic-tabs button:disabled{cursor:not-allowed;opacity:.55}.uhcp-selected-subject-workspace{display:grid;gap:1rem}.uhcp-selected-subject-workspace>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.uhcp-selected-subject-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.uhcp-selected-subject-tabs button{min-height:2.75rem;border:1px solid var(--uhcp-border,#cbd5e1);border-radius:999px;padding:.625rem 1rem;background:var(--uhcp-surface,#fff);color:inherit;font:inherit;font-weight:700}.uhcp-selected-subject-tabs button[aria-selected=true]{border-color:var(--uhcp-accent,#0f766e);background:color-mix(in srgb,var(--uhcp-accent,#0f766e) 12%,transparent)}.uhcp-subject-demographics-fields,.uhcp-subject-demographics-fields dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.uhcp-subject-demographics-fields dl>div,.uhcp-subject-demographics-fields label{display:grid;gap:.4rem}.uhcp-subject-demographics-fields dt,.uhcp-subject-demographics-fields label>span{font-weight:700}.uhcp-subject-demographics-fields select{min-height:2.75rem;width:100%;border:1px solid var(--uhcp-border,#cbd5e1);border-radius:.75rem;padding:.625rem .75rem;background:var(--uhcp-surface,#fff);color:inherit;font:inherit}.uhcp-subject-demographics-fields dd,.uhcp-subject-demographics-fields dl{margin:0}.uhcp-subject-section-index{border:1px solid var(--uhcp-border,currentColor);border-radius:1.5rem;padding:1rem}.uhcp-subject-section-index>h2{margin:0 0 .75rem;font-size:1rem;font-weight:700}.uhcp-subject-section-index [role=tablist]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.uhcp-subject-section-index [role=tab]{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--uhcp-border,currentColor);border-radius:.9rem;background:transparent;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.uhcp-subject-section-index [role=tab][aria-selected=true]{border-color:var(--uhcp-accent,currentColor);color:var(--uhcp-accent,inherit);box-shadow:inset 0 0 0 1px var(--uhcp-accent,currentColor)}