:root{color-scheme:light dark;font-size:16px;--control-min: 48px;--gap: .75rem}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;line-height:1.5}button,input,select{min-height:var(--control-min);min-width:var(--control-min);font-size:1rem;padding:.4rem .6rem}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:2px}.app-shell header{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center;padding:var(--gap);border-bottom:1px solid currentColor}.product-name{font-weight:700}nav{display:flex;flex-wrap:wrap;gap:var(--gap);padding:var(--gap)}nav button[aria-current=page]{text-decoration:underline;font-weight:700}main{padding:var(--gap)}table{border-collapse:collapse;width:100%}th,td{border:1px solid currentColor;padding:.4rem .6rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}caption{text-align:left;font-weight:700;padding-bottom:.4rem}.panel{margin-top:var(--gap);padding:var(--gap);border:1px solid currentColor;border-radius:4px}.failure{border-left:6px solid currentColor;padding:.6rem;font-weight:600}.failure:before{content:"⚠ "}.success{border-left:6px solid currentColor}.synthetic-banner{font-weight:700;border:2px dashed currentColor;padding:.4rem}.muted{opacity:.75}label{display:block;margin:.4rem 0}.signin{max-width:32rem;margin:4rem auto;padding:var(--gap)}@media (max-width: 640px){.app-shell header{flex-direction:column;align-items:stretch}}.button-row{display:flex;flex-wrap:wrap;gap:var(--gap);margin:var(--gap) 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--gap);list-style:none;padding:0}.stale{border-left:6px solid currentColor;padding-left:.6rem;font-weight:600}fieldset{margin:var(--gap) 0;border:1px solid currentColor;border-radius:4px}
