body.az-app{font-family:var(--az-font-ui);color-scheme:dark;color:var(--az-ink);scrollbar-color:#334155 #0f172a;margin:0;background:var(--az-canvas)!important;overflow:hidden!important}html:has(body.az-app){overscroll-behavior:none;color-scheme:dark;overflow:hidden!important}#hl7-app-shell,#fhir-app-shell{flex-direction:column;height:100dvh;min-height:100vh;display:flex;overflow:hidden}#hl7-app-main,#fhir-app-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}#hl7-viewer-root,#fhir-viewer-root{color:var(--az-ink);font-family:var(--az-font-ui);-webkit-font-smoothing:antialiased}.az-desktop-workspace{min-height:0;position:relative}.az-main-stage{flex-direction:column;min-height:0;display:flex;position:relative}.az-content-row{flex:auto;min-height:0;display:flex;overflow:hidden}.az-panel{background:#02061740;border-right:1px solid #ffffff0d;flex:1 1 0;min-width:0}.az-panel--message{flex:.9 1 0}.az-panel--inspect{flex:1.3 1 0}.az-panel-title{letter-spacing:-.01em;color:var(--az-ink);margin:0;font-size:1rem;font-weight:700}.az-panel:last-child{border-right:0}.az-panel-header{background:#0f172a66;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem .75rem;padding:.75rem 1rem;display:flex}.az-panel--inspect .az-panel-header{flex-direction:column;align-items:stretch}.az-inspect-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.az-inspect-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.az-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.az-inspect-tabs{background:#0f172aa6;border:1px solid #ffffff0f;border-radius:.65rem;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.az-inspect-tab{appearance:none;color:var(--az-muted);font-size:var(--az-text-label);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem .65rem;font-weight:800;line-height:1.2}.az-inspect-tab:hover{color:var(--az-subtle)}.az-inspect-tab.is-active{color:var(--az-accent-text-strong);background:var(--az-accent-soft);box-shadow:inset 0 0 0 1px rgb(var(--az-accent-rgb) / .3)}.az-inspect-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.az-inspect-overview-bar{align-items:center;gap:.55rem;margin-bottom:.15rem;display:flex}.az-inspect-search{flex:auto;width:100%;min-width:0;margin-bottom:0}.az-inspect-hint{margin:0 0 .35rem}.az-flat-wrap{background:#02061759;border:1px solid #ffffff0f;border-radius:.75rem;max-height:min(52vh,28rem);overflow:auto}.az-flat-table .az-col-tag{width:32%;min-width:8rem}.az-flat-table .az-col-desc{width:22%;color:var(--az-subtle)}.az-flat-table .az-col-value{word-break:break-word;white-space:pre-wrap}:where(.fhir-app) .az-flat-row.is-ref .az-col-value{color:var(--az-subtle)}.az-ref-note{font-family:var(--az-font-ui);font-size:var(--az-text-label);color:var(--az-muted);margin-top:.15rem;font-weight:600;display:block}.az-ref-note--missing{color:#fda4af}.light-mode .az-ref-note--missing{color:#9f1239}.az-flat-row.is-empty .az-col-value{color:var(--az-muted);font-style:italic}.az-highlight-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem;display:grid}.az-highlight-card{border:1px solid var(--az-hairline);background:var(--az-tint);border-radius:.65rem;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.az-highlight-label{font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-muted);font-weight:800}.az-highlight-value{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.light-mode .az-inspect-tabs{background:#0f172a0a;border-color:#0f172a1a}.light-mode .az-inspect-tab.is-active{color:var(--az-accent-text-strong);background:var(--az-accent-soft);box-shadow:inset 0 0 0 1px rgb(var(--az-accent-rgb) / .22)}.light-mode .az-flat-wrap{background:#fff;border-color:#0f172a1a}.light-mode :where(.fhir-app) .az-flat-row.is-ref .az-col-value{color:var(--az-subtle)}.light-mode :where(.fhir-app) .az-meta-label{color:#475569}.light-mode :where(.fhir-app) .az-meta-value,.light-mode :where(.fhir-app) .az-leaf-value,.light-mode :where(.fhir-app) .az-col-value{color:#0f172a}.light-mode :where(.fhir-app) .az-leaf-desc,.light-mode :where(.fhir-app) .az-col-desc,.light-mode :where(.fhir-app) .az-seg-name{color:#334155}.light-mode :where(.fhir-app) .az-leaf-path,.light-mode :where(.fhir-app) .az-col-tag code,.light-mode :where(.fhir-app) .az-seg-id{color:var(--az-ink)}.light-mode .az-nested{background:rgb(var(--az-accent-rgb) / .04);border-color:#0f172a14}.light-mode .az-highlight-label{color:var(--az-muted)}.light-mode .az-highlight-value{color:#0f172a}.az-panel-body{flex:auto;min-height:0;padding:1rem;overflow:auto}.az-stack{flex-direction:column;gap:1.25rem;display:flex}.az-stack--tight{gap:.75rem}.az-group{flex-direction:column;gap:.5rem;display:flex}.az-group--grow{flex:auto;min-height:0}.az-more>summary{min-height:2rem;font-size:var(--az-text-label);color:var(--az-muted);cursor:pointer;align-items:center;gap:.4rem;font-weight:700;list-style:none;display:flex}.az-more>summary::-webkit-details-marker{display:none}.az-more>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.az-more[open]>summary:before{transform:rotate(45deg)}.az-more>summary:hover{color:var(--az-accent-text)}.az-more[open]>summary{margin-bottom:.5rem}.az-next{border-top:1px solid var(--az-hairline);padding-top:.75rem}.az-menu{position:relative}.az-menu>summary{cursor:pointer;list-style:none}.az-menu>summary::-webkit-details-marker{display:none}.az-menu-list{z-index:20;border:1px solid var(--az-hairline-strong);background:var(--az-surface-raised);border-radius:.55rem;flex-direction:column;gap:.35rem;min-width:9rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.az-menu-list .az-action-btn{justify-content:flex-start;width:100%}@media (width<=640px){.az-more>summary{min-height:2.75rem}}.az-status-text{font-size:var(--az-text-ui);color:var(--az-subtle);min-height:1rem;font-weight:700}.az-section-label{font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-muted);margin-bottom:.55rem;font-weight:800}.az-hint,.az-empty{color:var(--az-muted);font-size:.75rem;line-height:1.4}.az-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.az-select,.az-field-input{color:var(--az-ink);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:.55rem;padding:.4rem .65rem;font-size:.75rem}.az-select:focus,.az-field-input:focus,.az-input:focus,.az-ack-out:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15);outline:none}.az-field-input{flex:1;min-width:140px}:where(.fhir-app) .az-inspect-search{flex:auto;min-width:0}.az-input,.az-ack-out{resize:vertical;width:100%;color:var(--az-ink);font-family:var(--az-font-mono);font-size:var(--az-text-ui);background:#02061773;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem;line-height:1.45}.az-ack-out{min-height:120px;margin-top:.55rem}.az-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.az-meta-card{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:.75rem;padding:.55rem .65rem}.az-meta-label{font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-muted);margin-bottom:.2rem;font-weight:700;display:block}.az-meta-value{color:var(--az-ink);font-family:var(--az-font-mono);word-break:break-all;font-size:.78rem;font-weight:700}.az-highlights{margin-bottom:.15rem}.az-issues{flex-direction:column;gap:.35rem;display:flex}.az-issue{font-size:var(--az-text-ui);border:1px solid #ffffff14;border-radius:.65rem;padding:.45rem .6rem}.az-issue--error{color:#fecdd3;background:#f871711a;border-color:#f8717159}.az-issue--warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf2459}.az-issue--info{border-color:var(--az-hairline-strong);background:var(--az-tint);color:var(--az-subtle)}:where(.fhir-app) .az-issue--info code{color:var(--az-ink)}.az-issue-sev{font-size:var(--az-text-label);letter-spacing:.01em;opacity:.85;margin-right:.45rem;font-weight:800;display:inline-block}.az-help-panel{background:#0f172aeb;border-bottom:1px solid #ffffff0d;flex-shrink:0}.az-help-inner{padding:.85rem 1rem 1rem}.az-help-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.az-help-head h2{letter-spacing:.01em;color:var(--az-ink);margin:0;font-size:.85rem;font-weight:800}.az-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.az-help-grid section{background:#02061759;border:1px solid #ffffff0f;border-radius:.75rem;padding:.7rem .8rem}.az-help-grid h3{color:#e2e8f0;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.az-help-grid p{font-size:var(--az-text-ui);color:var(--az-muted);margin:0;line-height:1.45}.az-help-grid code{font-family:var(--az-font-mono);font-size:var(--az-text-label);color:var(--az-subtle)}.az-help-grid strong{color:#cbd5e1;font-weight:700}@media (width<=1100px){.az-help-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.az-help-grid{grid-template-columns:1fr}}.light-mode .az-help-panel{background:#fffffff2;border-color:#0f172a14}.light-mode .az-help-grid section{background:#fff;border-color:#0f172a14}.light-mode .az-help-grid h3,.light-mode .az-help-grid strong{color:#0f172a}.az-seg-list{flex-direction:column;gap:.55rem;display:flex}.az-seg-card{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:.75rem;overflow:hidden}.az-seg-card>summary{cursor:pointer;user-select:none;align-items:center;gap:.55rem;padding:.7rem .8rem;list-style:none;display:flex}.az-seg-card>summary::-webkit-details-marker{display:none}.az-seg-card[open]{border-color:rgb(var(--az-accent-rgb) / .35);box-shadow:0 0 0 1px rgb(var(--az-accent-rgb) / .08)}.az-seg-id{font-family:var(--az-font-mono);color:var(--az-ink);min-width:2.4rem;font-size:.82rem;font-weight:800}.az-seg-name{color:var(--az-subtle);font-size:.78rem;font-weight:600}.az-status-pill{font-size:var(--az-text-label);letter-spacing:.01em;color:#34d399;background:#10b9811f;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-weight:800}.az-empty-count{font-size:var(--az-text-label);color:var(--az-muted);white-space:nowrap;font-weight:600}.az-empty-toggle{font-size:var(--az-text-label);color:var(--az-muted);cursor:pointer;user-select:none;white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.az-empty-toggle input{accent-color:var(--az-accent-strong);width:.9rem;height:.9rem}.az-empty-toggle:hover{color:var(--az-subtle)}.az-table-wrap{background:#02061740;border-top:1px solid #ffffff0d;overflow-x:auto}.az-field-table{border-collapse:collapse;width:100%;font-size:var(--az-text-ui)}.az-field-table thead th{text-align:left;font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-muted);background:#0f172a73;border-bottom:1px solid #ffffff0f;padding:.5rem .65rem;font-weight:800;position:sticky;top:0}.az-field-table tbody td{vertical-align:top;border-bottom:1px solid #94a3b814;padding:.45rem .65rem}.az-field-table tbody tr:last-child td{border-bottom:0}.az-col-tag{white-space:nowrap;width:5.5rem}.az-col-tag code{font-family:var(--az-font-mono);font-weight:700;font-size:var(--az-text-ui);color:var(--az-subtle)}.az-col-desc{width:38%;color:var(--az-subtle);font-weight:600}.az-col-value{font-family:var(--az-font-mono);font-size:var(--az-text-ui);word-break:break-word;color:var(--az-ink)}.az-dtype{border:1px solid var(--az-hairline);font-family:var(--az-font-mono);font-size:var(--az-text-label);color:var(--az-muted);vertical-align:.05em;border-radius:.3rem;margin-left:.35rem;padding:0 .3rem;font-weight:600;display:inline-block}.az-comp-row td{border-bottom-color:#94a3b80a;padding-top:.25rem;padding-bottom:.25rem}.az-comp-row .az-col-tag code{color:var(--az-muted);padding-left:.75rem;font-weight:600}.az-comp-row .az-col-desc{color:var(--az-muted);padding-left:1.4rem;font-weight:500}.az-comp-row.is-empty .az-col-value{color:var(--az-muted);font-style:italic}.az-decoded{border:1px solid var(--az-hairline);background:rgb(var(--az-accent-rgb) / .04);font-family:var(--az-font-ui);white-space:pre-wrap;color:var(--az-ink);border-radius:.3rem;margin-top:.3rem;padding:.3rem .45rem;display:block}.az-decoded-label{font-size:var(--az-text-label);color:var(--az-muted);font-weight:700;display:block}.az-fhir-summary{font-size:var(--az-text-ui);color:var(--az-ink);font-weight:600}.az-fhir-tz{width:6.5rem;font-family:var(--az-font-mono);flex:none}.az-map-table .az-col-tag{width:6.75rem}.az-map-table .az-col-value{width:30%}.az-map-role{font-size:var(--az-text-ui);color:var(--az-subtle);font-style:italic}.az-map-target code{font-family:var(--az-font-mono);font-size:var(--az-text-ui);color:var(--az-ink);word-break:break-word;font-weight:600}.az-map-note{font-size:var(--az-text-label);color:var(--az-muted);margin-top:.15rem;display:block}.az-map-target code+.az-map-note{margin-top:.2rem}.az-map-group th{text-align:left;font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-muted);border-bottom:1px solid var(--az-hairline);padding:.6rem .65rem .35rem;font-weight:800}.az-map-row.is-unmapped .az-col-tag code,.az-map-row.is-unmapped .az-col-value{color:var(--az-muted)}.az-map-row.is-unmapped .az-map-note{margin-top:0}.az-fhir-out{min-height:14rem}.az-map-wrap{container-type:inline-size}@container (width<=34rem){.az-map-table thead{display:none}.az-map-table tr.az-map-row{border-bottom:1px solid #94a3b814;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);display:grid}.az-map-table tbody tr.az-map-row td{border-bottom:0;width:auto}.az-map-table tr.az-map-row .az-map-target{grid-column:1/-1;padding-top:0}.az-map-table tr.az-map-row .az-map-target:empty{display:none}}.az-seg-body{flex-direction:column;gap:0;display:flex}.az-nested{background:#0206172e;border-top:1px solid #ffffff0d;flex-direction:column;gap:.45rem;padding:.55rem .65rem .7rem;display:flex}:where(.fhir-app) .az-nested>.az-seg-card{margin:0}.az-leaf-row{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:.65rem;grid-template-columns:minmax(5.5rem,28%) minmax(0,34%) minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.55rem .7rem;display:grid}.az-leaf-path{font-family:var(--az-font-mono);font-weight:700;font-size:var(--az-text-ui);color:var(--az-subtle)}.az-leaf-desc{font-size:var(--az-text-ui);color:var(--az-subtle);font-weight:600}.az-leaf-value{font-family:var(--az-font-mono);font-size:var(--az-text-ui);color:var(--az-ink);word-break:break-word}.az-inspecting-banner{font-size:var(--az-text-ui);color:var(--az-ink);border:1px solid var(--az-hairline-strong);background:var(--az-tint-strong);border-radius:.65rem;padding:.5rem .7rem;font-weight:600}body.az-config-open{overflow:hidden}.az-config-header-icon{color:var(--az-accent-text);background:var(--az-tint-strong)}.az-related-list{flex-direction:column;gap:.55rem;display:flex}.az-related-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff0f;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.az-related-card:hover{border-color:rgb(var(--az-accent-rgb) / .4);background:rgb(var(--az-accent-rgb) / .08);box-shadow:0 0 0 1px rgb(var(--az-accent-rgb) / .08)}.az-related-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.az-related-title{font-size:.82rem;font-weight:700}.az-related-desc{font-size:var(--az-text-ui);color:var(--az-muted);line-height:1.35}.az-related-card[data-role=this] .az-status-pill,.az-related-card[data-role] .az-status-pill{color:var(--az-subtle);background:var(--az-tint-strong)}.az-form-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.az-form-row label{font-size:var(--az-text-label);color:var(--az-muted);letter-spacing:.01em;min-width:5rem;font-weight:700}.az-respond-raw-block{border-top:1px solid #ffffff0d;margin-top:.15rem;padding-top:.85rem}.az-respond-raw-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.az-respond-raw-meta{font-size:var(--az-text-ui);color:var(--az-muted);margin:0 0 .45rem;font-weight:600}.az-respond-raw{resize:vertical;border:1px solid rgb(var(--az-accent-rgb) / .25);width:100%;min-height:140px;color:var(--az-ink);font-family:var(--az-font-mono);font-size:var(--az-text-ui);background:#02061773;border-radius:.75rem;padding:.7rem;line-height:1.45}.light-mode .az-respond-raw{border-color:rgb(var(--az-accent-rgb) / .28);background:#fff}.az-ack-block{flex-direction:column;gap:.5rem;display:flex}.az-ack-block>.az-section-label{margin-bottom:0}.az-persist-toggle{font-size:var(--az-text-ui);color:var(--az-muted);cursor:pointer;user-select:none;align-items:center;gap:.45rem;display:inline-flex}.az-persist-toggle input{accent-color:var(--az-accent-strong)}.az-batch{border:1px solid rgb(var(--az-accent-rgb) / .2);background:rgb(var(--az-accent-rgb) / .06);border-radius:.75rem;padding:.65rem .75rem}.az-batch-list{flex-direction:column;gap:.4rem;display:flex}.az-batch-item{text-align:left;width:100%;color:var(--az-ink);cursor:pointer;background:#02061759;border:1px solid #ffffff14;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .65rem;transition:border-color .15s,background .15s;display:flex}.az-batch-item:hover,.az-batch-item.is-active{border-color:rgb(var(--az-accent-rgb) / .4);background:rgb(var(--az-accent-rgb) / .1)}.az-batch-meta{font-size:var(--az-text-label);color:var(--az-muted);font-weight:700}.az-batch-preview{font-family:var(--az-font-mono);font-size:var(--az-text-label);color:var(--az-muted);word-break:break-all}.az-bridge{margin-bottom:.15rem}.az-bridge-link{border:1px solid rgb(var(--az-accent-rgb) / .28);background:rgb(var(--az-accent-rgb) / .08);border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.65rem .8rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.az-bridge-link:hover{border-color:rgb(var(--az-accent-rgb) / .5);background:rgb(var(--az-accent-rgb) / .14)}.az-bridge-title{color:var(--az-accent-text);font-size:.78rem;font-weight:800}.az-bridge-detail{font-size:var(--az-text-label);color:#94a3b8}.az-workflow{border-bottom:1px solid #ffffff0d;padding-bottom:.75rem}.az-glossary{flex-direction:column;gap:.35rem;margin:0 0 .65rem;display:flex}.az-glossary>div{grid-template-columns:2.6rem 1fr;align-items:baseline;gap:.45rem;display:grid}.az-glossary dt{font-size:var(--az-text-ui);letter-spacing:.04em;color:var(--az-ink);margin:0;font-weight:800}.az-glossary dd{font-size:var(--az-text-ui);color:var(--az-muted);margin:0;line-height:1.35}.az-workflow-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.az-privacy-overlay{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.az-privacy-overlay[hidden]{display:none!important}.az-privacy-backdrop{background:#020617b8;position:absolute;inset:0}.az-privacy-dialog{z-index:1;border:1px solid var(--az-hairline-strong);background:#0f172af7;border-radius:1rem;width:min(34rem,100%);max-height:min(88dvh,40rem);padding:1.1rem 1.15rem 1.2rem;position:relative;overflow:auto}.az-privacy-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.az-privacy-dialog h2{letter-spacing:-.01em;color:var(--az-ink);margin:0;font-size:.95rem;font-weight:800}.az-privacy-lead{color:var(--az-ink);margin:0 0 .95rem;font-size:.8rem;line-height:1.5}.az-privacy-dialog h3{font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-ink);margin:0 0 .35rem;font-weight:800}.az-privacy-dialog p,.az-privacy-dialog li{color:var(--az-muted);font-size:.78rem;line-height:1.45}.az-privacy-dialog p{margin:0 0 .85rem}.az-privacy-dialog ul{margin:0 0 .9rem;padding-left:1.1rem}.az-privacy-dialog li+li{margin-top:.35rem}.az-privacy-policy{margin:.15rem 0 0!important}.az-privacy-policy a{color:var(--az-accent-text);text-underline-offset:.15em;text-decoration:underline}.az-privacy-policy a:hover,.az-privacy-policy a:focus-visible{color:var(--az-accent-text-strong)}.az-compare-overlay{z-index:40;background:#020617f5;flex-direction:column;display:flex;position:absolute;inset:0}.az-compare-overlay[hidden]{display:none!important}.az-compare-shell{flex-direction:column;flex:1;min-height:0;padding:.85rem 1rem 1rem;display:flex}.az-compare-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.az-compare-header h2{letter-spacing:.03em;color:var(--az-ink);margin:0;font-size:.95rem;font-weight:800}.az-compare-sub{color:var(--az-muted);margin:.2rem 0 0;font-size:.75rem}.az-compare-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;overflow:hidden}.az-compare-inputs{flex-shrink:0}.az-compare-results-wrap{background:#0f172a73;border:1px solid #ffffff0f;border-radius:.85rem;flex:1;min-height:0;padding:.75rem;overflow:auto}.az-diff-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.az-diff-pane{font-size:var(--az-text-label);color:var(--az-muted);flex-direction:column;gap:.4rem;min-height:0;font-weight:700;display:flex}.az-diff-input{resize:vertical;width:100%;height:clamp(11rem,28vh,18rem);min-height:11rem;color:var(--az-ink);font-family:var(--az-font-mono);font-size:var(--az-text-ui);background:#0206178c;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem;line-height:1.45}.az-diff-input:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15);outline:none}.az-diff-stats{font-size:var(--az-text-ui);color:var(--az-subtle);flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem;font-weight:700;display:flex}.az-diff-table{border-collapse:collapse;width:100%;font-size:var(--az-text-ui)}.az-diff-table th,.az-diff-table td{text-align:left;vertical-align:top;word-break:break-word;border:1px solid #ffffff0f;padding:.4rem .5rem}.az-diff-table th{color:var(--az-muted);font-size:var(--az-text-label);letter-spacing:.01em;z-index:1;background:#0f172abf;position:sticky;top:0}.az-diff-col-tag{white-space:nowrap;width:5.5rem}.az-diff-col-desc{width:14rem;color:var(--az-subtle);font-weight:600}.az-diff-row--changed td{background:#fbbf241a}.az-diff-row--only-a td{background:#f871711a}.az-diff-row--only-b td{background:rgb(var(--az-ok-rgb) / .12)}.az-diff-row--same td{opacity:.78}body.az-compare-open{overflow:hidden}.light-mode .az-compare-overlay{background:#f8fafcf7}.light-mode .az-compare-results-wrap{background:#ffffffd9;border-color:#0f172a14}.az-challenge-overlay{z-index:41;background:#020617f5;flex-direction:column;display:flex;position:absolute;inset:0}.az-challenge-overlay[hidden]{display:none!important}.az-challenge-shell{flex-direction:column;flex:1;min-height:0;padding:.85rem 1rem 1rem;display:flex}.az-challenge-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.az-challenge-header h2{letter-spacing:.03em;color:var(--az-ink);margin:0;font-size:.95rem;font-weight:800}.az-challenge-sub{color:var(--az-muted);margin:.2rem 0 0;font-size:.75rem}.az-challenge-stats{font-size:var(--az-text-label);color:var(--az-muted);margin:.35rem 0 0;font-weight:700}.az-challenge-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;overflow:auto}.az-challenge-cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.65rem;display:grid}.az-challenge-card{text-align:left;color:var(--az-ink);cursor:pointer;background:#0f172a8c;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex}.az-challenge-card:hover{border-color:rgb(var(--az-accent-rgb) / .4);background:#0f172abf}.az-challenge-card-title{font-size:.85rem;font-weight:700}.az-challenge-card-action{font-size:var(--az-text-label);color:var(--az-accent-text);font-weight:700}.az-challenge-symptom{color:var(--az-ink);background:#0f172a73;border:1px solid #ffffff0f;border-radius:.75rem;margin:0;padding:.75rem .85rem;font-size:.85rem;line-height:1.5}.az-challenge-options{flex-direction:column;gap:.45rem;display:flex}.az-challenge-option{cursor:pointer;background:#02061766;border:1px solid #ffffff14;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.4;display:flex}.az-challenge-option:hover{border-color:rgb(var(--az-accent-rgb) / .35)}.az-challenge-option input{accent-color:var(--az-accent-text);margin-top:.15rem}.az-challenge-hint{color:var(--az-muted);border:1px dashed rgb(var(--az-accent-rgb) / .35);background:rgb(var(--az-accent-rgb) / .06);border-radius:.65rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.az-challenge-feedback{border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.az-challenge-feedback strong{margin-bottom:.35rem;display:block}.az-challenge-feedback p{margin:0}.az-challenge-feedback.is-correct{border-color:rgb(var(--az-accent-rgb) / .45);background:rgb(var(--az-accent-rgb) / .1);color:var(--az-ink)}.az-challenge-feedback.is-wrong{color:var(--az-ink);background:#fbbf241a;border-color:#fbbf2473}body.az-challenge-open{overflow:hidden}.light-mode .az-challenge-overlay{background:#f8fafcf7}.light-mode .az-challenge-card,.light-mode .az-challenge-symptom,.light-mode .az-challenge-option{color:#0f172a;background:#ffffffd9;border-color:#0f172a1a}.light-mode .az-challenge-card:hover,.light-mode .az-challenge-option:hover{border-color:rgb(var(--az-accent-rgb) / .4)}.light-mode .az-challenge-hint{background:rgb(var(--az-accent-rgb) / .08);color:#334155}.light-mode .az-challenge-feedback.is-correct{background:rgb(var(--az-accent-rgb) / .1);color:#0f172a}.light-mode .az-challenge-feedback.is-wrong{color:#0f172a;background:#f59e0b1f}@media (width<=1279px){body.az-app{overflow:auto!important}.az-diff-grid{grid-template-columns:1fr}.az-compare-overlay{z-index:60;position:fixed;inset:0}.az-challenge-overlay{z-index:61;position:fixed;inset:0}.az-diff-input{height:8rem;min-height:8rem}html:has(body.az-app){overflow:auto!important}#hl7-app-shell,#fhir-app-shell,#hl7-app-main,#fhir-app-main{height:auto;min-height:100dvh;overflow:visible}.az-main-stage{overflow:visible}.az-content-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"message inspect""respond inspect";align-items:start;display:grid;overflow:visible}.az-panel--message{grid-area:message}.az-panel--inspect{border-left:1px solid #ffffff0d;grid-area:inspect;align-self:stretch}.az-panel--respond{grid-area:respond}.az-panel{border-bottom:1px solid #ffffff0d;border-right:0;flex:none;min-height:22rem}}@media (width<=767px){.az-content-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"message""inspect""respond"}.az-panel--inspect{border-left:0}.az-col-desc{width:auto}}.light-mode body.az-app{color-scheme:light;color:#0f172a;scrollbar-color:#cbd5e1 #f8fafc;background:var(--az-canvas)!important}.light-mode .az-panel-header{background:#ffffffe6;border-color:#0f172a14}.light-mode .az-panel-header .text-white{color:#0f172a!important}.light-mode .az-panel{background:#ffffff8c;border-color:#0f172a14}.light-mode :where(.fhir-app) .az-meta-card,.light-mode :where(.fhir-app) .az-highlight-card,.light-mode :where(.fhir-app) .az-seg-card,.light-mode :where(.fhir-app) .az-related-card,.light-mode :where(.fhir-app) .az-leaf-row{background:#fff;border-color:#0f172a1f}.light-mode :where(.hl7-app) .az-meta-card,.light-mode :where(.hl7-app) .az-seg-card,.light-mode :where(.hl7-app) .az-related-card{background:#ffffffd9;border-color:#0f172a14}.light-mode .az-table-wrap,.light-mode .az-field-table thead th{background:#f8fafcf2}.light-mode .az-field-table thead th,.light-mode .az-field-table tbody td{border-color:#0f172a14}.light-mode .az-input,.light-mode .az-ack-out,.light-mode .az-select,.light-mode .az-field-input,.light-mode .az-diff-input{color:#0f172a;background:#fff;border-color:#0f172a1f}.light-mode .az-batch,.light-mode .az-batch-item{background:rgb(var(--az-accent-rgb) / .05);border-color:rgb(var(--az-accent-rgb) / .18)}.light-mode .az-bridge-link{background:rgb(var(--az-accent-rgb) / .06);border-color:rgb(var(--az-accent-rgb) / .22)}.light-mode .az-bridge-title{color:var(--az-accent-text)}.light-mode .az-bridge-detail{color:#475569}.light-mode .az-diff-table th,.light-mode .az-diff-table td{color:#0f172a;border-color:#0f172a14}.light-mode .az-diff-table th{color:#475569;background:#f1f5f9}.light-mode .az-diff-col-desc{color:#334155}.light-mode .az-diff-row--changed td{background:#fef3c7}.light-mode .az-diff-row--only-a td{background:#ffe4e6}.light-mode .az-diff-row--only-b td{background:rgb(var(--az-ok-rgb) / .12)}.light-mode .az-diff-row--same td{opacity:1;color:#475569}.light-mode .az-issue--error{color:#9f1239;background:#fff1f2;border-color:#fda4af}.light-mode .az-issue--warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.light-mode .az-issue--info{border-color:var(--az-hairline-strong);background:var(--az-tint);color:var(--az-subtle)}.light-mode :where(.fhir-app) .az-issue--info code{color:var(--az-ink)}.light-mode :where(.fhir-app) .az-section-label{color:var(--az-muted)}.light-mode .az-status-pill{color:#047857;background:#10b9811f}.light-mode .az-related-card[data-role=this] .az-status-pill,.light-mode .az-related-card[data-role] .az-status-pill{color:var(--az-subtle);background:var(--az-tint-strong)}.light-mode .az-privacy-dialog{border-color:var(--az-hairline-strong);background:#fff}.light-mode .az-privacy-dialog h2,.light-mode .az-privacy-dialog h3{color:var(--az-ink)}.light-mode .az-privacy-lead{color:#1e293b}.light-mode .az-privacy-dialog p,.light-mode .az-privacy-dialog li{color:#475569}.light-mode .az-privacy-policy a{color:var(--az-accent-text)}.light-mode .az-privacy-policy a:hover,.light-mode .az-privacy-policy a:focus-visible{color:var(--az-accent-text-strong)}.light-mode .az-inspecting-banner{color:var(--az-ink);border-color:var(--az-hairline-strong);background:var(--az-tint-strong)}.light-mode .az-help-grid code{color:var(--az-subtle)}.az-stub-note,.az-ack-guard{margin:0}.az-issue-link{color:var(--az-accent-text);text-underline-offset:.2em;margin-left:.35rem;font-weight:700;text-decoration:underline 1px}.az-issue-link:hover{color:var(--az-accent-text-strong)}.az-reply-for{color:var(--az-subtle);margin:0}.az-issues-toggle{font:inherit;font-size:var(--az-text-label);color:var(--az-accent-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.25rem 0;font-weight:700;text-decoration:underline}.az-issues-more{flex-direction:column;gap:.35rem;display:flex}.az-issues-more[hidden],.az-ack-block[data-empty]>:not(.az-section-label,.az-empty-hint),.az-ack-block:not([data-empty])>.az-empty-hint{display:none}.az-sub{font-size:var(--az-text-label);color:var(--az-muted);margin-bottom:0;line-height:1.4}.light-mode .az-panel-header .text-white,.light-mode .az-topbar .text-white{color:var(--az-ink)}.az-trust{font-size:var(--az-text-label);color:var(--az-subtle);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;line-height:1.45;display:flex}.az-trust-icon{width:.95rem;height:.95rem;color:var(--az-muted);flex-shrink:0}.az-trust-link{appearance:none;font:inherit;color:var(--az-accent-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline 1px}.az-trust-link:hover{color:var(--az-accent-text-strong)}.az-action-btn.hidden{display:none}.az-flat-table .az-col-tag{white-space:normal;overflow-wrap:anywhere}.az-flat-table .az-col-value{min-width:8rem}.az-status-text{font-weight:600}.az-issue-sev{opacity:1}#hl7-viewer-root,#fhir-viewer-root{overflow-x:clip}@media (width<=640px){.az-action-btn,.az-select,.az-inspect-tab,.az-field-input,.az-inspect-search,.az-empty-toggle,.az-persist-toggle{min-height:2.75rem}.az-trust-link,.az-issues-toggle{align-items:center;min-height:2.75rem;display:inline-flex}}@media (width<=479px){.az-topbar-help{display:none}}
