*{box-sizing:border-box}body{margin:0;background:var(--ui-canvas,#eef3f7);color:var(--ui-ink,#23313c);font:14px system-ui}body>header,main{padding:24px;max-width:1500px;margin:auto}body>header{border-bottom:1px solid var(--ui-line,#d2dfe5)}main>section,main>details{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#d2dfe5);border-radius:12px;padding:20px;margin-bottom:20px}a{color:var(--ui-accent,#007b77)}button,select,input{font:inherit;padding:10px;margin:5px;background:var(--ui-soft,#e5eff4);color:var(--ui-ink,#23313c);border:1px solid var(--ui-line,#cddce5);border-radius:7px;max-width:100%}button{cursor:pointer}p{line-height:1.6}.row{padding:12px 0;border-bottom:1px solid var(--ui-line,#d2dfe5);overflow-wrap:anywhere}.muted{color:var(--ui-muted,#607986)}#code{word-break:break-all}#healthResult{white-space:pre-wrap}summary{cursor:pointer;font-weight:600}#viewerSection>h2,#viewerSection>label,#viewerSection>#viewer,#viewerSection>#findingList{display:none}button:focus-visible,a:focus-visible{outline:3px solid var(--ui-accent,#008e80);outline-offset:2px}@media(max-width:700px){body>header,main{padding:14px}main>section,main>details{padding:14px}}
