:root{color-scheme:light dark;font-family:system-ui,sans-serif;background:light-dark(#f5f5ee,#112029);color:light-dark(#172d3b,#f1f3e9)}
*{box-sizing:border-box}body{margin:0}main{max-width:780px;margin:auto;padding:32px 20px 80px}h1{font:2.5rem Georgia,serif}p{line-height:1.65}label{display:block;margin:20px 0;line-height:1.5}input:not([type=checkbox]){display:block;width:100%;padding:12px;font:inherit;margin-top:8px}button{padding:12px 16px;font:inherit;min-height:44px;cursor:pointer}.actions{display:flex;gap:12px;flex-wrap:wrap}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #74a3b5;outline-offset:3px}meter{display:block;width:100%;height:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:16px;border:1px solid #78848c;min-height:100px}header{border-bottom:1px solid #78848c;padding-bottom:12px}

select,textarea{display:block;width:100%;font:inherit;color:inherit;padding:12px;margin-top:8px;border:1px solid #78848c;border-radius:8px;background:light-dark(#fffef8,#1b303a)}textarea{resize:vertical;line-height:1.55}summary{cursor:pointer;min-height:44px;padding:12px 0}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #74a3b5;outline-offset:3px}

/* Private review workspace: readable evidence cards, no public identity changes. */
#shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.studio-card{padding:1rem;border:1px solid #63818a66;border-radius:1rem;background:#ffffff08;min-width:0}.studio-card input,.studio-card select,.studio-card textarea{display:block;width:100%;box-sizing:border-box;margin:.5rem 0}.studio-card img{width:100%;border-radius:.6rem}.studio-card p{overflow-wrap:anywhere}.studio-card button{margin:.3rem}#video{border-radius:.8rem;background:#0c1c24}#batches article{margin:1rem 0}
