.tests-shell{container:test-library/inline-size;width:100%;max-width:1500px;margin-inline:auto;padding:clamp(30px,4vw,64px) clamp(20px,3.4vw,54px) 80px;color:hsl(var(--foreground))}.tests-heading{margin-bottom:38px}.tests-eyebrow{margin:0 0 18px;color:hsl(var(--muted-foreground));font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase}.tests-heading h1{max-width:1100px;margin:0 0 20px;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:450;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.tests-introduction{margin:0;max-width:660px;font-size:.875rem;line-height:1.75;color:hsl(var(--muted-foreground))}.tests-toolbar{position:sticky;top:60px;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:8px 0 12px;border-bottom:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.96);backdrop-filter:blur(16px)}.tests-categories{display:flex;min-width:0;align-items:center;gap:24px;padding-block:3px;overflow-x:auto;scrollbar-width:none}.tests-categories::-webkit-scrollbar{display:none}.tests-categories button{position:relative;flex-shrink:0;min-height:40px;padding:7px 0;border-radius:0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.45;transition:color .18s;white-space:nowrap}.tests-categories button:hover,.tests-categories button[aria-pressed=true]{color:hsl(var(--foreground))}.tests-categories button span{position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.tests-categories button[aria-pressed=true] span{transform:scaleX(1)}.tests-tools{display:flex;flex-shrink:0;align-items:center;gap:20px}.tests-control{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:7px;padding:4px 0;color:hsl(var(--muted-foreground));font-size:.75rem;white-space:nowrap}.tests-control:hover,.tests-control[data-state=open]{color:hsl(var(--foreground))}.tests-control i{width:4px;height:4px;border-radius:50%;background:hsl(var(--primary))}.tests-view-controls{display:flex;align-items:center;gap:8px}.tests-view-controls button{display:grid;place-items:center;width:30px;min-height:40px;color:hsl(var(--muted-foreground))}.tests-view-controls button:hover,.tests-view-controls button[aria-pressed=true]{color:hsl(var(--foreground))}.tests-search-clear{position:absolute;right:7px;top:50%;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;color:hsl(var(--muted-foreground))}.tests-search-clear:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.tests-status{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding-block:14px;font-size:.6875rem;color:hsl(var(--muted-foreground))}.tests-status p{margin:0;min-width:0;overflow-wrap:anywhere}.tests-status p>span{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.tests-status a,.tests-status button{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;color:inherit}.tests-status a:hover,.tests-status button:hover{color:hsl(var(--foreground))}.tests-collection{display:grid;grid-template-columns:minmax(0,1fr);gap:46px 26px}.test-entry-link{min-width:0;display:block;height:100%;color:inherit;border-radius:8px}.test-entry-link:hover{color:inherit}.test-entry-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:7px}.test-entry{display:flex;min-width:0;height:100%;flex-direction:column}.test-entry-art{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.48;width:100%;border-radius:8px;background:hsl(var(--muted))}.test-entry-art img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.test-entry-orbit{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgb(255 255 255/.94);color:#161619;transition:transform .3s,opacity .25s}.test-entry-details{flex:1;padding:19px 0 0}.test-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.4}.test-entry h2{margin:13px 0 7px;font-size:clamp(1.15rem,1.65vw,1.65rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.test-entry-subtitle{margin:0;font-size:.75rem;line-height:1.55;color:hsl(var(--foreground)/.82)}.test-entry-description{margin:12px 0 0;font-size:.75rem;line-height:1.75;color:hsl(var(--muted-foreground))}.test-entry-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:13px;border-top:1px solid hsl(var(--border)/.5);color:hsl(var(--muted-foreground));font-size:.6875rem}.test-entry-action svg{transition:transform .25s}.test-entry-link:hover .test-entry-action{color:hsl(var(--foreground))}.tests-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:84px;padding-top:34px;border-top:1px solid hsl(var(--border))}.tests-contact h2{margin:0 0 12px;font-size:1.3rem;font-weight:500;letter-spacing:-.035em}.tests-contact p{margin:0;max-width:540px;font-size:.8125rem;line-height:1.75;color:hsl(var(--muted-foreground))}.tests-contact a{display:inline-flex;align-items:center;flex-shrink:0;gap:36px;padding:12px 0;border-bottom:1px solid hsl(var(--foreground)/.4);color:hsl(var(--foreground));font-size:.8125rem}.tests-empty{display:flex;min-height:330px;align-items:center;flex-direction:column;justify-content:center;padding:40px 20px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));text-align:center}.tests-empty h2{margin:20px 0 8px;color:hsl(var(--foreground));font-size:1.1rem}.tests-empty p{max-width:400px;margin:0;font-size:.8rem;line-height:1.7}.tests-empty button{display:flex;align-items:center;gap:22px;margin-top:25px;padding-bottom:7px;border-bottom:1px solid;font-size:.8rem;color:hsl(var(--foreground))}.tests-collection[data-view=list]{display:flex;flex-direction:column;gap:0}.tests-collection[data-view=list] .test-entry{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding-block:22px;border-bottom:1px solid hsl(var(--border)/.6)}.tests-collection[data-view=list] .test-entry-art{aspect-ratio:1;border-radius:7px}.tests-collection[data-view=list] .test-entry-orbit{display:none}.tests-collection[data-view=list] .test-entry-details{padding:0}.tests-collection[data-view=list] .test-entry-meta{justify-content:flex-start;gap:15px}.tests-collection[data-view=list] .test-entry h2{margin-top:9px}.tests-collection[data-view=list] .test-entry-description{max-width:680px;margin-top:7px}.tests-collection[data-view=list] .test-entry-action{flex-shrink:0;width:100px;margin:0;padding:0;border:0}@container test-library (min-width:600px){.tests-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@container test-library (min-width:1080px){.tests-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@container test-library (max-width:580px){.tests-toolbar{grid-template-columns:minmax(0,1fr);gap:4px}.tests-tools{justify-self:end;gap:20px}.tests-categories{gap:24px}.tests-heading{margin-bottom:22px}.tests-search-trigger span{display:none}.tests-collection[data-view=list] .test-entry{grid-template-columns:76px minmax(0,1fr);gap:16px}.tests-collection[data-view=list] .test-entry-action{grid-column:2;width:100%;margin-top:-4px}.tests-collection[data-view=list] .test-entry h2{font-size:1rem}.tests-contact{align-items:flex-start;flex-direction:column;gap:20px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.test-entry-orbit{opacity:0;transform:translateY(6px)}.test-entry-link:focus-visible .test-entry-orbit,.test-entry-link:hover .test-entry-orbit{opacity:1;transform:translate(calc(var(--px, 0) * 10px),calc(var(--py, 0) * 10px))}.test-entry-link:hover .test-entry-art img{transform:scale(1.035)}.test-entry-link:hover .test-entry-action svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.tests-shell *{transition:none!important}}@container test-library (min-width: 441px) and (max-width: 580px){.tests-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:18px}.tests-tools{justify-self:auto;gap:16px}}.tests-search-trigger{min-width:32px}