:root{--text:#1c1917;--muted:#78716c;--line:#e7e5e4;--back:#f5f5f4;--card:#fff;--accent:#059669;--accent-dark:#047857;--wrong:#b91c1c;color:var(--text);background:var(--back);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{margin:0}.page{max-width:26rem;margin:0 auto;padding:2rem 1rem}.page.wide{max-width:60rem}.card{background:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000f}.business{color:var(--muted);margin:0;font-size:.85rem}h1{margin:.25rem 0 1rem;font-size:1.3rem;font-weight:600}p{line-height:1.5}label{margin:.75rem 0 .25rem;font-size:.9rem;display:block}input{box-sizing:border-box;border:1px solid var(--line);border-radius:.375rem;width:100%;padding:.6rem .7rem;font-size:1rem}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.375rem;margin-top:1rem;padding:.65rem 1rem;font-size:1rem;font-weight:600}button:hover:not(:disabled){background:var(--accent-dark)}button:disabled{opacity:.5;cursor:default}button.block{width:100%}button.plain{color:var(--accent-dark);background:0 0;padding:.4rem 0;font-weight:500}.problem{color:var(--wrong);font-size:.9rem}.muted{color:var(--muted);font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem}.wide-page{width:min(60rem,100vw - 2rem);margin-left:50%;transform:translate(-50%)}.narrow{max-width:24rem;margin:0 auto}.bar{justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.bar input{flex:1}.bar button{margin-top:0}.notice{color:var(--accent-dark)}label input[type=checkbox]{width:auto;margin-right:.4rem}h2{margin:0 0 .5rem;font-size:1.1rem}
