[data-au-root][hidden],[data-au-root] [hidden],.au-notes [hidden]{display:none!important}.au-err{margin-top:var(--s-4);max-width:640px;font-size:max(14px, var(--fs-sm));color:var(--err);font-weight:500;line-height:1.5}.au-err:focus-visible{outline-offset:4px}.au-err a{min-height:var(--min-click-target);color:inherit;text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1.5px;display:inline-flex}.au-confirm{margin-top:var(--s-5);max-width:640px;padding:var(--s-5);border-radius:var(--r-card);background:var(--inset)}.au-confirm-h{font-size:max(14px, var(--fs-body));color:var(--fg);font-weight:600;line-height:1.4}.au-confirm-body,.au-confirm-why{margin-top:var(--s-2);font-size:max(14px, var(--fs-sm));color:var(--fg-2);max-width:60ch;line-height:1.6}.au-confirm-actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.au-confirm-go{min-height:var(--min-click-target);padding:var(--s-2) 20px;border-radius:var(--r-pill);background:var(--blue-600);color:var(--on-blue);font-size:max(14px, var(--fs-sm));cursor:pointer;border:0;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.au-confirm-go:hover{background:var(--blue-700)}.au-confirm-edit,.au-copy{align-items:center;gap:var(--s-2);min-height:var(--min-click-target);color:var(--fg-link);cursor:pointer;font-size:max(14px, var(--fs-sm));background:0 0;border:0;padding:0;font-weight:600;line-height:1.35;display:inline-flex}.au-confirm-edit{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--link-line)}.au-confirm-edit:hover,.au-copy:hover{color:var(--fg-link-hover);text-decoration-color:currentColor}:is(.au-confirm-go,.au-confirm-edit,.au-copy):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-pill)}.au-busy{cursor:progress}.au-busy:before{content:"";width:14px;height:14px;margin-right:var(--s-2);border:2px solid var(--line-strong);border-radius:var(--r-pill);border-top-color:currentColor;flex:none;animation:.8s linear infinite au-rot}.au-body{min-width:0;container-type:inline-size}.au-head{max-width:var(--measure)}.au-title{overflow-wrap:anywhere}.au-title:focus{outline:none}.au-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.au-checked{margin-top:var(--s-4);font-size:max(14px, var(--fs-body));color:var(--fg-2);line-height:1.6}.au-keep{align-items:center;column-gap:var(--s-3);margin-top:var(--s-2);font-size:max(14px, var(--fs-sm));color:var(--fg-2);flex-wrap:wrap;line-height:1.5;display:flex}.au-keep-link{min-height:var(--min-click-target);overflow-wrap:anywhere;color:var(--fg-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--link-line);align-items:center;font-weight:500;display:inline-flex}.au-keep-link:hover{color:var(--fg-link-hover);text-decoration-color:currentColor}.au-copy{margin-left:var(--s-2)}.au-copy .au-icon{width:16px;height:16px}.au-copy-status{color:var(--fg-3);font-weight:500}.au-demo{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--inset);font-size:max(14px, var(--fs-sm));color:var(--fg-2);line-height:1.6}.au-group{margin-top:var(--s-8)}.au-group-title{font-size:max(14px, var(--fs-item));color:var(--fg);font-weight:600;line-height:1.3}.au-group-note{margin-top:var(--s-2);max-width:var(--measure);font-size:max(14px, var(--fs-sm));color:var(--fg-3);line-height:1.6}.au-group-note:empty{display:none}.au-group-note.au-stale{color:var(--warn);font-weight:500}.au-icon{flex:none;width:18px;height:18px;display:inline-flex}.au-icon svg{stroke-width:2px;width:100%;height:100%}.au-cells,.au-figs{margin:var(--s-5) 0 0;gap:var(--s-6) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:0;list-style:none;display:grid}.au-cells>li,.au-figs>li{grid-column:span 12;min-width:0}@container (width>=560px){.au-cells>li{grid-column:span 6}}@container (width>=820px){.au-cells>li:nth-child(odd){grid-column:1/span 5}.au-cells>li:nth-child(2n){grid-column:6/span 7}}@container (width>=1020px){.au-cells>li:nth-child(n){grid-column:span 3}}.au-cell-name{font-size:max(14px, var(--fs-body));color:var(--fg);font-weight:600;line-height:1.4}.au-cell-status{align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:max(14px, var(--fs-sm));font-weight:600;line-height:1.4;display:flex}.au-cell-detail{margin-top:var(--s-2);max-width:44ch;font-size:max(14px, var(--fs-sm));color:var(--fg-2);overflow-wrap:anywhere;line-height:1.6}.au-ok{color:var(--ok)}.au-warn{color:var(--warn)}.au-err-state{color:var(--err)}.au-none{color:var(--fg-3)}.au-figs>li{grid-column:span 6}@container (width>=640px){.au-figs>li{grid-column:span 3}}.au-fig-value{min-height:calc(var(--fs-display) * 1.02);font-family:var(--serif-display);font-weight:600;font-size:max(14px, var(--fs-display));letter-spacing:-.025em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.02}.au-fig-unit{margin-left:var(--s-1);font-family:var(--sans);font-size:max(14px, var(--fs-ui));letter-spacing:0;color:var(--fg-3);font-weight:500}.au-fig-value.au-fig-empty{font-size:max(14px, var(--fs-statement));letter-spacing:-.01em;color:var(--fg-3);align-items:flex-end;line-height:1.25;display:flex}.au-fig-label{margin-top:var(--s-3);font-size:max(14px, var(--fs-label));color:var(--fg-3);font-weight:500;line-height:1.4}.au-progress{margin-top:var(--s-3);max-width:var(--measure)}.au-progress-line{align-items:center;gap:var(--s-3);font-size:max(14px, var(--fs-body));color:var(--fg);font-weight:500;line-height:1.5;display:flex}.au-progress-note{margin-top:var(--s-1);padding-left:calc(16px + var(--s-3));font-size:max(14px, var(--fs-sm));color:var(--fg-3);line-height:1.6}.au-spin{border:2px solid var(--line-strong);border-top-color:var(--fg);border-radius:var(--r-pill);flex:none;width:16px;height:16px;animation:.8s linear infinite au-rot}@keyframes au-rot{to{transform:rotate(360deg)}}.au-figs-source{margin-top:var(--s-6);max-width:var(--measure);font-size:max(14px, var(--fs-label));color:var(--fg-3);line-height:1.55}.au-areas{margin-top:var(--s-5);gap:var(--s-7);display:grid}.au-area{column-gap:var(--col-gap);row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.au-area-name{font-size:max(14px, var(--fs-body));color:var(--fg);grid-column:1/-1;font-weight:600;line-height:1.4}.au-area-items{gap:var(--s-5);grid-column:1/-1;min-width:0;margin:0;padding:0;list-style:none;display:grid}@container (width>=1020px){.au-area-name{grid-column:1/span 3}.au-area-items{grid-column:4/-1}}.au-item{min-width:0;max-width:var(--measure)}.au-sev{align-items:center;gap:var(--s-2);font-size:max(14px, var(--fs-label));font-weight:600;line-height:1.4;display:flex}.au-sev .au-icon{width:16px;height:16px}.au-item-title{margin-top:var(--s-1);font-size:max(14px, var(--fs-body));color:var(--fg);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.au-item-message{margin-top:var(--s-1);font-size:max(14px, var(--fs-sm));color:var(--fg-2);overflow-wrap:anywhere;line-height:1.6}.au-item-message+.au-item-message{margin-top:var(--s-2)}.au-item-meta{margin-top:var(--s-1);font-size:max(14px, var(--fs-label));color:var(--fg-3);line-height:1.5}.au-eg{margin-top:var(--s-1)}.au-eg summary{min-height:var(--min-click-target);cursor:pointer;font-size:max(14px, var(--fs-label));color:var(--fg-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--link-line);align-items:center;font-weight:600;display:inline-flex}.au-eg summary:hover{color:var(--fg-link-hover);text-decoration-color:currentColor}.au-eg pre{margin:var(--s-1) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--inset);max-width:100%;overflow-x:auto}.au-eg code{font-family:var(--mono);font-size:max(14px, var(--fs-label));color:var(--fg-2);white-space:pre;line-height:1.5}.au-end{margin-top:var(--s-8);max-width:var(--measure)}.au-end-note{font-size:max(14px, var(--fs-sm));color:var(--fg-2);line-height:1.6}.au-end-link{margin-top:var(--s-2)}.au-embed-notes>.check+*{margin-top:0}.au-results:not(.section){margin-top:var(--s-7)}.au-results:not(.section) .au-title{font-size:max(14px, var(--fs-statement))}
