:root{font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-base-50);color:var(--color-base-800)}ev-theme{display:block;min-height:100vh;background:var(--color-base-50);color:var(--color-base-800)}a{color:var(--color-primary-700)}.skip{position:absolute;inset-block-start:-4rem;z-index:20}.skip:focus{inset-block-start:1rem}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(1rem,calc((100vw - 74rem)/2));border-block-end:1px solid var(--color-base-200);background:var(--color-base-50)}.top nav,.heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.top nav{flex-wrap:wrap}.brand{font-size:1.25rem;font-weight:750;text-decoration:none}main{max-width:74rem;margin:auto;padding:1.5rem 1rem 4rem}.heading{margin-block-end:1.5rem}.heading h1{margin:.2rem 0}.heading p{margin:.2rem 0}.eyebrow{font-size:.85rem;font-weight:700;color:var(--color-primary-700)}.overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.card{padding:1.25rem;border:1px solid var(--color-base-200);border-radius:1rem;background:var(--color-base-50);min-width:0}.card h2{font-size:1.1rem;margin:0 0 1rem}.overview strong{font-size:2rem}.visuals{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-block:1rem}.visuals .card{min-height:18rem}.workspace{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(0,2fr);gap:1rem;align-items:start}.editor form{display:grid;gap:1rem}.filters{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(8rem,1fr) auto;gap:.75rem;align-items:end;margin-block:1rem}.list ev-data-table{display:block;max-width:100%;overflow-x:auto}.list #task-pick{display:block;margin-block:1rem}.hint,#list-message{min-height:1.5rem;color:var(--color-base-600)}.pages{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1rem}.auth{max-width:30rem;margin:3rem auto}.auth form{display:grid;gap:1rem}a:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}@media(max-width:760px){.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.visuals,.workspace{grid-template-columns:1fr}.heading{align-items:start}.filters{grid-template-columns:1fr 1fr}.filters [data-pdb-actions]{grid-column:1/-1}}@media(max-width:430px){.top,.heading{flex-wrap:wrap}.filters{grid-template-columns:1fr}}
