.hx-page [hidden]{display:none!important}.hx-page h2,.hx-page h3,.hx-page p{margin:0}.hx-page .small{font-size:var(--text-sm);line-height:var(--leading-sm)}.hx-page .mono{font-family:var(--font-mono)}.hx-page .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hx-page .hx{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1280px){.hx-page .hx{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hx-page .hx>.input-panel{position:sticky;top:calc(var(--size-header) + var(--space-4))}.hx-page .hx>.results-col:has(>.empty:only-child){align-self:stretch;display:grid}.hx-page .results-col>.empty:only-child{align-content:stretch;padding:var(--space-4)}.hx-page .results-col>.empty:only-child>.state--center{max-width:none;width:100%;align-content:center;padding:var(--space-8) var(--space-6);background:var(--muted);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg)}}.hx-page .panel{min-width:0}.hx-page .panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border)}.hx-page .kbd-hint{font-size:var(--text-sm);line-height:var(--leading-sm)}.hx-page .results-col{display:grid;gap:var(--space-4);min-width:0}.hx-page .input-panel{position:relative;overflow:hidden}.hx-page .input-panel.over{border-color:var(--primary)}.hx-page .samples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.hx-page .samples-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted-foreground);margin-right:var(--space-1)}.hx-page .chip-btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary-soft-foreground);background:var(--primary-soft)}.hx-page .editor-wrap{position:relative;padding:var(--space-3) var(--space-4)}.hx-page .editor{display:block;width:100%;min-height:280px;max-height:60vh;resize:vertical;padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--input);background:var(--card);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);tab-size:4;overflow:auto}.hx-page .editor::placeholder{color:var(--subtle-foreground)}.hx-page .editor:focus{outline:var(--focus-width) solid var(--ring);outline-offset:0;border-color:var(--ring)}.hx-page .drop-overlay{position:absolute;inset:var(--space-3) var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-md);border:var(--border-strong) dashed var(--primary);background:var(--primary-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-out)}.hx-page .input-panel.over .drop-overlay{opacity:1}.hx-page .drop-icon{display:grid;color:var(--primary)}.hx-page .drop-title{font-weight:var(--font-weight-semibold);color:var(--foreground)}.hx-page .drop-hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted-foreground)}.hx-page .panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.hx-page .input-status--warning{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.hx-page .input-status--warning>.icon{flex:none;margin-block-start:3px;color:var(--warning)}.hx-page .input-status{margin-left:auto;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.hx-page .empty{display:grid}.hx-page .result-summary{display:grid;gap:var(--space-4);padding:var(--space-4);font-size:var(--text-base);line-height:var(--leading-base)}.hx-page .summary-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hx-page .summary-text{min-width:0;flex:1 1 200px}.hx-page .summary-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.hx-page .mono-title{font-family:var(--font-mono)}.hx-page .summary-text .muted{margin-top:var(--space-0-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted-foreground)}.hx-page .status-icon{display:grid;flex:none}.hx-page .state-ok .status-icon{color:var(--success)}.hx-page .state-warning .status-icon{color:var(--warning)}.hx-page .state-error .status-icon{color:var(--destructive)}.hx-page .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-3) var(--space-4);margin:0;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border)}.hx-page .meta-item{min-width:0}.hx-page .meta dt{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.hx-page .meta dd{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.hx-page .counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hx-page .counts .count{gap:var(--space-1);height:auto;padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs)}.hx-page .count strong{font-variant-numeric:tabular-nums}.hx-page .count.sev-error{background:var(--destructive-soft)}.hx-page .count.sev-warning{background:var(--warning-soft)}.hx-page .count.sev-info{background:var(--info-soft)}.hx-page .seg-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-md);background:var(--muted);border:var(--border-hairline) solid var(--input)}.hx-page .tab{height:var(--size-control-sm);gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);border:var(--border-hairline) solid transparent;background:transparent;color:var(--muted-foreground);cursor:pointer;box-shadow:none}.hx-page .tab:hover{color:var(--foreground);box-shadow:none}.hx-page .tab[aria-pressed=true],.hx-page .tab[aria-pressed=true]:hover{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.hx-page .tab:focus-visible{outline-offset:var(--border-hairline)}@media(forced-colors:active){.hx-page .tab[aria-pressed=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}}.hx-page .tab-n{font-variant-numeric:tabular-nums}.hx-page .issue-list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}.hx-page .issue{max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-top:var(--border-hairline) solid var(--border)}.hx-page .issue:first-child{border-top:0}.hx-page .issue:hover{background:var(--muted)}.hx-page .issue-icon{display:grid;margin-top:var(--space-0-5)}.hx-page .issue.sev-error .issue-icon{color:var(--destructive)}.hx-page .issue.sev-warning .issue-icon{color:var(--warning)}.hx-page .issue.sev-info .issue-icon{color:var(--info)}.hx-page .issue-msg{font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.hx-page .issue-fix{margin-top:var(--space-0-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.hx-page .loc{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);min-height:var(--size-target-min);padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--border);background:var(--card);color:var(--foreground);white-space:nowrap;cursor:pointer}.hx-page .loc:hover{border-color:var(--input)}.hx-page .loc.static{cursor:default;color:var(--muted-foreground);display:inline-flex;align-items:center}.hx-page .all-good{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm)}.hx-page .all-good .icon{color:var(--success)}.hx-page .seg-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hx-page .seg-search{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--input);background:var(--card);color:var(--muted-foreground)}.hx-page .seg-search:focus-within{border-color:var(--ring);outline:var(--focus-width) solid var(--ring);outline-offset:0}.hx-page .seg-search input{width:13rem;max-width:52vw;border:0;outline:0;background:transparent;color:var(--foreground);font-size:var(--text-sm)}.hx-page .seg-search input::placeholder{color:var(--subtle-foreground)}.hx-page .seg-list{display:grid}.hx-page details.seg{display:block;padding:0;gap:0;background:none;border:0;border-radius:0;overflow:visible;max-width:none;border-top:var(--border-hairline) solid var(--border)}.hx-page details.seg:first-child{border-top:0}.hx-page .seg>summary{display:grid;grid-template-columns:3rem minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;list-style:none;min-height:var(--size-row-normal)}.hx-page .seg>summary::-webkit-details-marker{display:none}.hx-page .seg>summary:hover,.hx-page .seg[open]>summary{background:var(--muted)}.hx-page .seg>summary:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.hx-page .seg-id{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.hx-page .seg-id.unknown{color:var(--muted-foreground);font-weight:var(--font-weight-regular)}.hx-page .seg-name{display:grid;min-width:0}.hx-page .seg-title{font-weight:var(--font-weight-medium);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-page .seg-raw{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-page .d-f{color:var(--syntax-property);font-weight:var(--font-weight-semibold)}.hx-page .d-c{color:var(--syntax-keyword);font-weight:var(--font-weight-semibold)}.hx-page .d-r{color:var(--syntax-number);font-weight:var(--font-weight-semibold)}.hx-page .d-s{color:var(--syntax-string);font-weight:var(--font-weight-semibold)}.hx-page .seg-line{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--muted-foreground)}.hx-page .chev{display:grid;color:var(--muted-foreground);transition:transform var(--duration-fast) var(--easing-out)}.hx-page .seg[open] .chev{transform:rotate(90deg)}.hx-page .dot-sev{display:inline-block;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--muted-foreground);flex:none}.hx-page .dot-sev.sev-error{background:var(--destructive)}.hx-page .dot-sev.sev-warning{background:var(--warning)}.hx-page .dot-sev.sev-info{background:var(--info)}.hx-page .seg-body{padding:var(--space-1) var(--space-4) var(--space-4)}.hx-page .seg-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted-foreground);padding:var(--space-2) 0 var(--space-3);max-width:70ch}.hx-page .frows{display:grid;border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);overflow:hidden}.hx-page .frow{display:grid;grid-template-columns:5.5rem minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border-top:var(--border-hairline) solid var(--border);font-size:var(--text-sm);line-height:var(--leading-sm);scroll-margin:calc(var(--size-header) + var(--space-8))}.hx-page .frow:first-child{border-top:0}.hx-page .fhead{background:var(--muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.hx-page .frow.flash{animation:hx-flash 1.6s var(--easing-out)}.hx-page .frow:focus{outline:none}.hx-page .frow:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-width))}.hx-page .fpos{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);white-space:nowrap;align-self:start}.hx-page .fname{display:grid;gap:var(--space-0-5);min-width:0}.hx-page .fname-title{font-weight:var(--font-weight-medium)}.hx-page .fnote{color:var(--muted-foreground)}.hx-page .ftype{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-xs)}.hx-page .fbadges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.hx-page .fval{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.hx-page .fmean{overflow-wrap:anywhere;min-width:0}.hx-page .fmean.nil{color:var(--muted-foreground)}.hx-page .comps{grid-column:2 / -1;min-width:0}.hx-page .rep-label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground);margin:var(--space-2) 0 var(--space-0-5)}.hx-page .comp-list{list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1) 0 0 var(--space-3);border-left:var(--border-hairline) solid var(--border);display:grid;gap:var(--space-1)}.hx-page .comp-list li{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs)}.hx-page .cpos,.hx-page .cname{color:var(--muted-foreground)}.hx-page .cval,.hx-page .cmean{overflow-wrap:anywhere;min-width:0}.hx-page .about{margin:var(--space-10) 0 0}.hx-page .hl7-attribution{margin:var(--space-6) 0 0}.hx-page .hl7-attribution .panel__body{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.hx-page .hl7-attribution p{margin:0;max-width:var(--size-measure)}.hx-page .hl7-attribution p+p{margin-top:var(--space-2)}.hx-page .steps{list-style:none;margin:0;padding:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.hx-page .steps h3{font-size:var(--text-base);line-height:var(--leading-base);margin:0 0 var(--space-1)}.hx-page .steps p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm)}.hx-page .callout{margin:0 var(--space-4)}.hx-page .data-source{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--space-4)}@keyframes hx-flash{0%,30%{background:var(--primary-soft)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.hx-page *,.hx-page *:before,.hx-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:767px){.hx-page .steps{grid-template-columns:1fr;gap:var(--space-4)}.hx-page .fhead{display:none}.hx-page .fmean:empty{display:none}.hx-page .frow{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.hx-page .fval:before,.hx-page .fmean:before{content:attr(data-label);display:block;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.hx-page .comps{grid-column:1}.hx-page .comp-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-0-5) var(--space-2)}.hx-page .seg>summary{grid-template-columns:3rem minmax(0,1fr) auto auto;gap:var(--space-2);padding-inline:var(--space-3)}.hx-page .seg-line{display:none}.hx-page .seg-body{padding-inline:var(--space-3)}.hx-page .issue{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--space-3)}.hx-page .issue .loc{grid-column:2;justify-self:start}.hx-page .seg-search{flex:1 1 100%}.hx-page .seg-search input{width:100%;max-width:none}.hx-page .input-status{margin-left:0;flex-basis:100%}.hx-page .editor{min-height:220px}}@media(min-width:768px){.hx-page .about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6);padding-inline:var(--space-4);align-items:start}.hx-page .about>.panel__header{grid-column:1 / -1;margin-inline:calc(-1 * var(--space-4))}.hx-page .about>.steps{grid-column:1 / -1;grid-template-columns:subgrid;padding-inline:0}.hx-page .about>.callout{grid-column:1 / 3;width:auto;max-width:none;margin:0 0 var(--space-4)}.hx-page .about>.data-source{grid-column:3;padding:calc(var(--space-3) + var(--border-hairline)) 0 var(--space-4)}}
