*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:#fafafa;color:#111;line-height:1.5}a{color:#10A37F;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;border:1px solid #10a37f;background:#10A37F;color:white;padding:8px 14px;border-radius:6px}button.secondary{background:white;color:#10A37F}button.danger{background:white;color:#c33;border-color:#c33}button:hover{opacity:.9}input,select{font:inherit;border:1px solid #ddd;padding:6px 10px;border-radius:4px;width:100%}.container{max-width:1100px;margin:0 auto;padding:32px 20px}header h1{font-size:2rem;margin-bottom:4px}header p{color:#666;margin-bottom:24px}.card{background:white;border:1px solid #eee;border-radius:10px;padding:20px;margin-bottom:16px}.row{grid-template-columns:2fr 1fr 1fr auto;grid-gap:8px}.round-row,.row{display:grid;gap:8px;align-items:end;margin-bottom:8px}.round-row{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr auto;grid-gap:8px}.label{font-size:.85rem;font-weight:500;color:#555;margin-bottom:4px;display:block}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid #eee}th{font-size:.85rem;color:#666;font-weight:500}tbody tr:last-child td{border-bottom:none}.muted{color:#888;font-size:.85rem}footer{margin-top:48px;padding-top:24px;border-top:1px solid #eee;color:#666;font-size:.9rem;text-align:center}