@font-face{font-family:Suisse Intl;src:url(/brand/fonts/SuisseIntl-Regular-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/brand/fonts/SuisseIntl-SemiBold-subset.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-ws-blue:#215da6;--color-ws-orange:#ff5100;--color-ws-yellow:#f7b018;--color-ws-gray:#f5f5f5;--color-logo-space:rgba(0,0,90,0.1);--color-white:#ffffff;--color-grey-100:#f5f5f5;--color-grey-200:#d9d9d9;--color-grey-300:#8c8c8c;--color-grey-400:#404040;--color-dark:#212121;--color-bg:#ffffff;--color-bg-subtle:var(--color-ws-gray);--color-text:#111111;--color-text-muted:#5d6265;--color-border:#e6e6e6;--color-border-dark:#b3b3b3;--color-divider:#e6e6e6;--font-sans:"Suisse Intl",system-ui,-apple-system,sans-serif;--size--2:clamp(0.78rem,0.75rem + 0.18vw,0.88rem);--size--1:clamp(0.94rem,0.88rem + 0.30vw,1.10rem);--size-0:clamp(1.13rem,1.03rem + 0.45vw,1.38rem);--size-1:clamp(1.35rem,1.22rem + 0.67vw,1.72rem);--size-2:clamp(1.62rem,1.43rem + 0.96vw,2.15rem);--size-3:clamp(1.94rem,1.67rem + 1.35vw,2.69rem);--size-4:clamp(2.33rem,1.96rem + 1.86vw,3.36rem);--size-5:clamp(1.80rem,1.29rem + 2.54vw,4.20rem);--space-3xs:clamp(0.25rem,0.23rem + 0.11vw,0.31rem);--space-2xs:clamp(0.50rem,0.46rem + 0.22vw,0.63rem);--space-xs:clamp(0.75rem,0.69rem + 0.33vw,0.94rem);--space-s:clamp(1.00rem,0.91rem + 0.43vw,1.25rem);--space-m:clamp(1.50rem,1.37rem + 0.65vw,1.88rem);--space-l:clamp(2.00rem,1.83rem + 0.87vw,2.50rem);--space-xl:clamp(3.00rem,2.74rem + 1.30vw,3.75rem);--space-2xl:clamp(4.00rem,3.65rem + 1.74vw,5.00rem);--space-3xl:clamp(6.00rem,5.48rem + 2.61vw,7.50rem);--gutter:var(--space-l)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:400;font-size:var(--size--1);line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-s)}h1{font-size:var(--size-4)}h2{font-size:var(--size-3)}h3{font-size:var(--size-2)}h4{font-size:var(--size-1)}p{margin:0 0 var(--space-s)}a{color:var(--color-ws-blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--color-ws-blue);outline-offset:2px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.container{width:100%;padding-inline:var(--gutter)}.site-main{padding-block:var(--space-l) var(--space-2xl)}.page-title{font-size:var(--size-3);margin-bottom:var(--space-l)}.eyebrow{display:block;font-size:var(--size--2);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header__inner{display:flex;align-items:center;gap:var(--space-l);flex-wrap:wrap;padding-block:var(--space-s)}.site-header__brand{display:inline-flex;align-items:center;flex-shrink:0}.logo__graphic{display:block;width:150px;height:auto}.nav-primary ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.nav-primary a{display:block;padding:var(--space-2xs) 0;color:var(--color-text);font-size:var(--size-0);font-weight:600;letter-spacing:-.01em;border-bottom:2px solid transparent;white-space:nowrap}.nav-primary a:hover{color:var(--color-ws-blue);text-decoration:none}.nav-primary a[aria-current=page]{color:var(--color-ws-blue);border-bottom-color:var(--color-ws-blue)}.subnav{border-bottom:1px solid var(--color-border);background:var(--color-ws-gray)}.nav-secondary ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-s);padding-block:var(--space-2xs)}.nav-secondary a{display:block;padding:var(--space-3xs) 0;color:var(--color-text-muted);font-size:var(--size--2);white-space:nowrap}.nav-secondary a:hover{color:var(--color-ws-blue);text-decoration:none}.nav-secondary a[aria-current=page]{color:var(--color-ws-blue);font-weight:600}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:var(--font-sans);font-size:var(--size--1);font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.btn--primary{background-color:var(--color-ws-gray);color:var(--color-text);border-color:var(--color-border-dark)}.btn--primary:hover{background-color:var(--color-grey-200);border-color:var(--color-text);text-decoration:none}.btn--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-border-dark)}.btn--secondary:hover{border-color:var(--color-text);text-decoration:none}.RepositoryList,.table-wrap{margin-top:var(--space-m);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--size--2);background:var(--color-bg)}table td,table th{padding:var(--space-2xs) var(--space-xs);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}table thead th{font-weight:600;background:var(--color-ws-gray);border-bottom:1px solid var(--color-border-dark);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}table thead th:hover{color:var(--color-ws-blue)}table tbody tr:nth-child(2n){background:var(--color-ws-gray)}table tbody tr:hover{background:#eef1f4}table tfoot th{font-weight:600;border-top:1px solid var(--color-border-dark);background:var(--color-ws-gray)}.col-index{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}table a{color:var(--color-ws-blue)}.card-grid{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-l)}.card{border:1px solid var(--color-border);background-color:var(--color-bg-subtle);border-radius:4px;padding:var(--space-m);width:260px;display:flex;flex-direction:column}.card-title{margin:0;font-size:var(--size-1);font-weight:600;letter-spacing:-.01em}.card-content{margin-top:var(--space-2xs)}.card-body{padding:0}.card-text{margin:var(--space-3xs) 0;font-size:var(--size--2);color:var(--color-text-muted)}.card-servers{margin:var(--space-xs) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.card-servers-item{display:block;width:30px;height:20px;background-color:var(--color-grey-200);border:1px solid var(--color-border-dark);border-radius:2px}.empty-state,.loading{color:var(--color-text-muted);padding:var(--space-l) 0}.empty-state pre{display:inline-block;background:var(--color-ws-gray);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-2xs) var(--space-xs)}