@layer reset,tokens,base,layout,components;@layer product{.class-icon{vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.class-icon--unknown{stroke-dasharray:2 1.55;stroke-linecap:butt}.matrix-scroll{overscroll-behavior-x:contain;border-block:1px solid var(--rule);background:var(--ground);view-transition-name:matrix;width:fit-content;max-width:100%;position:relative;overflow-x:auto}.matrix-scroll:focus-visible{outline-offset:4px}.matrix-clip{isolation:isolate;width:max-content;overflow:clip}.matrix{--server-w:clamp(11rem, 36vw, 15rem);--feature-w:3rem;table-layout:fixed;border-collapse:separate;border-spacing:0;width:calc(var(--server-w) + var(--cols) * var(--feature-w));font-variant-numeric:tabular-nums;margin:0}.matrix__server-col{width:var(--server-w)}.matrix__feature-col{width:var(--feature-w)}.matrix th,.matrix td{border-bottom:1px solid var(--rule);padding:var(--space-2) var(--space-1);text-align:center;vertical-align:middle;color:var(--ink);font-weight:500}.matrix tbody tr:last-child>*{border-bottom:0}.matrix [hidden]{display:none}.matrix .groups th{font-size:var(--tiny);color:var(--ink-2);background:var(--ground-2);padding:var(--space-2);border-left:1px solid var(--rule)}.matrix .groups th span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matrix .groups td{background:var(--ground-2);z-index:3;border-right:1px solid var(--rule);position:sticky;left:0}.matrix .features th[data-feature]{padding:var(--space-3) 0 var(--space-2);vertical-align:bottom}.matrix .server-head+th{border-left:1px solid var(--rule)}.matrix .feature-head{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.matrix .feature-link,.matrix .feature-head .level{writing-mode:vertical-rl;transform:rotate(180deg)}.matrix .feature-link{height:9.5rem;color:var(--ink);border-radius:var(--radius-focus);padding-inline:.35rem;text-decoration:none;display:block}.matrix .feature-short{font-family:var(--font-mono);font-size:var(--tiny);white-space:nowrap;text-overflow:ellipsis;max-height:100%;font-weight:500;display:block;overflow:hidden}.matrix .feature-link:hover{color:var(--signal)}.matrix .feature-link:hover .feature-short{text-underline-offset:.2em;text-decoration:underline}.matrix .feature-head .level{color:var(--ink-2);letter-spacing:.04em;border:0;padding:0;font-weight:500}.matrix .party{font-family:var(--font-mono);font-size:var(--tiny);color:var(--ink-2)}.matrix .feature-marks{justify-content:center;display:flex}.matrix .changed{place-items:center;width:1.5rem;height:1.5rem;text-decoration:none;display:grid}.matrix .changed:before{content:"";border:1.5px solid var(--signal);background:var(--signal);border-radius:50%;width:.5rem;height:.5rem}.matrix .changed.new:before{background:0 0}.matrix .server-head,.matrix .server-cell{z-index:2;background:var(--ground);text-align:left;border-right:1px solid var(--rule);padding-inline:var(--space-3) var(--space-4);position:sticky;left:0}.matrix .server-head{vertical-align:bottom}.matrix .server-head__label{font-size:var(--small);font-weight:500;display:block}.matrix .server-head__hint{font-size:var(--tiny);color:var(--ink-2);margin-top:.15rem;font-weight:400;display:block}.matrix .server-head__hint a{color:inherit}.matrix .server-cell{font-size:var(--small);line-height:var(--leading-snug)}.matrix .server-cell__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.matrix .server-link{color:var(--ink);text-decoration:none}.matrix .server-link:hover{color:var(--signal);text-underline-offset:.2em;text-decoration:underline}.matrix .scan-link{width:1.25rem;height:1.25rem;color:color-mix(in oklch, var(--ink-2) 55%, transparent);border-radius:var(--radius-focus);transition:color var(--dur-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.matrix .scan-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.matrix tr:is(:hover,:focus-within) .scan-link{color:var(--ink-2)}.matrix .scan-link:is(:hover,:focus-visible){color:var(--signal)}.matrix .classes{color:var(--ink-2);gap:.3rem;margin-left:auto;font-size:.9rem;display:inline-flex}.matrix .classes .class{display:inline-flex}.matrix .classes .class.derived{opacity:.55}.matrix tbody tr.group>th{z-index:2;text-align:left;font-size:var(--tiny);color:var(--ink-2);background:var(--ground-2);padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);position:sticky;left:0}.matrix tbody tr.group>td{background:var(--ground-2)}.matrix tbody tr.group .n{margin-left:var(--space-2)}.matrix tbody tr[data-server]>*{transition:background-color var(--dur-fast) var(--ease)}.matrix tbody tr[data-server]:is(:hover,:focus-within)>td{background-color:var(--signal-soft)}.matrix tbody tr[data-server]:is(:hover,:focus-within)>.server-cell{background-color:color-mix(in oklch, var(--signal) 14%, var(--ground))}.matrix tbody td:is(:hover,:focus-within){position:relative}.matrix tbody td:is(:hover,:focus-within):after{content:"";z-index:-1;pointer-events:none;background-color:var(--signal-soft);position:absolute;inset:-500rem 0}.matrix .cell{border-radius:var(--radius-focus);place-items:center;padding:.2rem;display:inline-grid}.matrix td[data-changed] .cell{position:relative}.matrix td[data-changed] .cell:after{content:"";background:var(--ink);width:.4375rem;height:.4375rem;box-shadow:0 0 0 1.5px var(--ground);border-radius:50%;position:absolute;top:0;right:0}.matrix .cell:focus-visible{outline:2px solid var(--signal);outline-offset:1px}@media (width>40rem){.matrix{--feature-w:max(2.25rem, calc((100cqi - var(--server-w) - var(--narrow-w,0rem)) / var(--wide-cols,var(--cols))));width:calc(var(--server-w) + var(--wide-cols,var(--cols)) * var(--feature-w) + var(--narrow-w,0rem))}.matrix .matrix__feature-col{width:auto}.matrix .groups th{width:calc(var(--n,1) * var(--feature-w))}.matrix .groups th[data-narrow]{width:var(--label);padding-inline:var(--space-1)}}.matrix-tabs,.matrix-tabs__hint{display:none}.matrix-view{container-type:inline-size}@media (width<=40rem){.matrix-view{--server-w:7rem}.matrix-tabs{gap:var(--space-1);margin:0 0 var(--space-2);scroll-margin-top:var(--space-4);flex-wrap:wrap;display:flex}.matrix-tabs a{box-sizing:border-box;min-height:2.25rem;font-size:var(--small);color:var(--ink);border:1px solid var(--rule-strong);scroll-margin-top:var(--space-4);border-radius:999px;align-items:center;gap:.35em;padding:.35em .75em;font-weight:500;text-decoration:none;display:inline-flex}.matrix-tabs__count{font-family:var(--font-mono);font-size:var(--tiny);color:var(--ink-2)}.matrix-tabs a[aria-current=true],.matrix-view:not([data-view]) .matrix-tabs a:target,.matrix-view:not([data-view]) .matrix-tabs:not(:has(:target)) #mx-all{background:var(--ink);border-color:var(--ink);color:var(--ground)}.matrix-tabs a[aria-current=true] .matrix-tabs__count,.matrix-view:not([data-view]) .matrix-tabs a:target .matrix-tabs__count,.matrix-view:not([data-view]) .matrix-tabs:not(:has(:target)) #mx-all .matrix-tabs__count{color:inherit}.matrix-tabs__hint{margin:0 0 var(--space-3);font-size:var(--tiny);color:var(--ink-2);line-height:1.5;display:block}.matrix{--server-w:inherit}.matrix .classes{display:none}.matrix .server-head,.matrix .server-cell{padding-inline:var(--space-2)}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix{--feature-w:max(.4rem, calc((100cqi - var(--server-w)) / var(--cols)))}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix thead tr.features{display:none}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .groups th{padding:var(--space-1) 0 var(--space-1) .2rem;text-align:left}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .groups th span{text-overflow:clip}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix tbody td{padding:.3rem 0}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .server-cell{font-size:var(--tiny);padding-block:.3rem}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .server-cell__row{gap:var(--space-1)}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .server-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .cell{pointer-events:none;display:contents}.matrix-view:is([data-view=all],:not([data-view]):not(:has(.matrix-tabs a:not(#mx-all):target))) .matrix .status-cell{--size:min(calc(var(--feature-w) - 2px), .875rem)}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix{--feature-w:max(4.5rem, calc((100cqi - var(--server-w)) / 2.5))}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix thead tr.groups{display:none}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .features th[data-feature]{padding:var(--space-2) var(--space-1)}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .feature-head{gap:var(--space-1)}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .feature-link,.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .feature-head .level{writing-mode:horizontal-tb;transform:none}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .feature-link{height:auto;padding-inline:.15rem}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .feature-short{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .feature-head .level{padding:.1em .4em}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .server-cell__row{align-items:flex-start;gap:var(--space-1)}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix .server-link{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.matrix-view:is([data-view]:not([data-view=all]),:not([data-view]):has(.matrix-tabs a:not(#mx-all):target)) .matrix-scroll{--shade:color-mix(in oklch, var(--ink) 16%, transparent);background:linear-gradient(var(--ground), var(--ground)) var(--server-w) 0 / 1rem 100% no-repeat local, linear-gradient(to left, var(--ground), var(--ground)) right 0 / 1rem 100% no-repeat local, linear-gradient(to right, var(--shade), transparent) var(--server-w) 0 / .75rem 100% no-repeat scroll, linear-gradient(to left, var(--shade), transparent) right 0 / .75rem 100% no-repeat scroll, var(--ground)}}}@layer utilities,print;.revision-line[data-astro-cid-4zvhhjlt]{column-gap:var(--space-5)}.matrix-revisions[data-astro-cid-4zvhhjlt]{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;max-width:none;font-size:var(--small);color:var(--ink-2);flex-wrap:wrap;display:flex}.revision-id[data-astro-cid-4zvhhjlt],.revision-other[data-astro-cid-4zvhhjlt]{white-space:nowrap}.revision-id[data-astro-cid-4zvhhjlt]{font-family:var(--font-mono);color:var(--ink);font-weight:500}.matrix-bar[data-astro-cid-4zvhhjlt]{align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);font-size:var(--small);color:var(--ink-2);flex-wrap:wrap;display:flex}.filters[data-astro-cid-4zvhhjlt]{margin-left:auto}.filters[data-astro-cid-4zvhhjlt]>summary[data-astro-cid-4zvhhjlt]{list-style:none}.filters[data-astro-cid-4zvhhjlt]>summary[data-astro-cid-4zvhhjlt]::-webkit-details-marker{display:none}.filters[data-astro-cid-4zvhhjlt]>summary[data-astro-cid-4zvhhjlt]:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.4em;height:.4em;margin:-.2em 0 0 .15em;rotate:45deg}.filters[data-astro-cid-4zvhhjlt][open]{flex-direction:column;flex-basis:100%;align-items:flex-end;display:flex}.filters[data-astro-cid-4zvhhjlt][open]>summary[data-astro-cid-4zvhhjlt]:after{margin-top:.2em;rotate:-135deg}.filters[data-astro-cid-4zvhhjlt][open]>.toolbar[data-astro-cid-4zvhhjlt]{margin:var(--space-3) 0 0;color:var(--ink);align-self:stretch}.matrix-key[data-astro-cid-4zvhhjlt]{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.matrix-key__count[data-astro-cid-4zvhhjlt]{margin:0 0 0 auto}.toolbar[data-astro-cid-4zvhhjlt]{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.search__box[data-astro-cid-4zvhhjlt]{align-items:center;display:flex;position:relative}.search__box[data-astro-cid-4zvhhjlt] svg[data-astro-cid-4zvhhjlt]{color:var(--ink-2);pointer-events:none;position:absolute;left:.7em}.search__box[data-astro-cid-4zvhhjlt] input[data-astro-cid-4zvhhjlt]{min-width:13rem;padding-left:2.2em}.toolbar[data-astro-cid-4zvhhjlt] .actions[data-astro-cid-4zvhhjlt]{flex-direction:row;align-items:end}.legend[data-astro-cid-4zvhhjlt]{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 var(--space-6);font-size:var(--small);flex-wrap:wrap;align-items:center;display:flex}.atlas-facts[data-astro-cid-4zvhhjlt]{padding-top:var(--space-5);border-top:1px solid var(--rule);margin-bottom:var(--space-6)}.legend__statuses[data-astro-cid-4zvhhjlt]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend__note[data-astro-cid-4zvhhjlt]{color:var(--ink-2);max-width:62ch;font-size:var(--tiny);margin:0;line-height:1.55}.legend__note[data-astro-cid-4zvhhjlt] .level[data-astro-cid-4zvhhjlt]{color:var(--ink)}.legend__classes[data-astro-cid-4zvhhjlt] .legend__icon{color:var(--ink);margin-right:.2em}.legend__scan[data-astro-cid-4zvhhjlt]{vertical-align:-.15em;fill:none;width:.9rem;height:.9rem;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.legend__classes[data-astro-cid-4zvhhjlt]{gap:var(--space-1) var(--space-3);font-size:var(--tiny);color:var(--ink-2);flex-basis:100%;grid-template-columns:auto 1fr;margin:0;line-height:1.55;display:grid}.legend__classes[data-astro-cid-4zvhhjlt]>div[data-astro-cid-4zvhhjlt]{display:contents}.legend__classes[data-astro-cid-4zvhhjlt] dt[data-astro-cid-4zvhhjlt]{color:var(--ink);font-weight:500}.legend__classes[data-astro-cid-4zvhhjlt] dd[data-astro-cid-4zvhhjlt]{max-width:80ch;margin:0}.legend__classes[data-astro-cid-4zvhhjlt] dfn[data-astro-cid-4zvhhjlt]{color:var(--ink);text-underline-offset:.2em;cursor:help;font-style:normal;text-decoration:underline dotted}@media (width<=40rem){.matrix-key[data-astro-cid-4zvhhjlt]{gap:var(--space-2) var(--space-4)}.matrix-key__count[data-astro-cid-4zvhhjlt]{margin-left:0}.legend__statuses[data-astro-cid-4zvhhjlt]{gap:var(--space-2) var(--space-3)}.search__box[data-astro-cid-4zvhhjlt] input[data-astro-cid-4zvhhjlt]{width:100%;min-width:0}.field[data-astro-cid-4zvhhjlt].search{width:100%}.toolbar[data-astro-cid-4zvhhjlt] .field[data-astro-cid-4zvhhjlt]:not(.search,.actions){flex:8rem}.toolbar[data-astro-cid-4zvhhjlt] .field[data-astro-cid-4zvhhjlt] select[data-astro-cid-4zvhhjlt]{width:100%;min-width:0}}
